??xml version="1.0" encoding="utf-8" standalone="yes"?>粉嫩av四季av绯色av第一区,一本色道久久综合狠狠躁篇的优点,aaa日本高清在线播放免费观看http://www.aygfsteel.com/guitarpoet/category/8688.htmlJava企业U应用Y件开发探?/description>zh-cnFri, 02 Mar 2007 06:34:19 GMTFri, 02 Mar 2007 06:34:19 GMT60- 企业U应用ؓ什么要分层http://www.aygfsteel.com/guitarpoet/articles/36333.htmlguitarpoetguitarpoetMon, 20 Mar 2006 07:31:00 GMThttp://www.aygfsteel.com/guitarpoet/articles/36333.htmlhttp://www.aygfsteel.com/guitarpoet/comments/36333.htmlhttp://www.aygfsteel.com/guitarpoet/articles/36333.html#Feedback0http://www.aygfsteel.com/guitarpoet/comments/commentRss/36333.htmlhttp://www.aygfsteel.com/guitarpoet/services/trackbacks/36333.html
企业U应用(enterprise applicationsQ?/span>Q其实是一个Y件行业内部通用的一个术语。如果解释成通俗易懂的话来说Q那是一个企业范围内所使用的、基于计机的稳定的、安全的和高效的分布式信息管理系l?br />
对于企业U应用而言它的分布式有两种形式QB/Sl构和C/Sl构。由于浏览器的功能日益强大、网|术的日益行和应用服务器软g和中间g产品的逐步?
熟,B/Sl构的企业应用已经成ؓ一U流行的势Q所以在下面的讨Z所谓的企业U应用统一为基于B/Sl构的分布式企业信息pȝ?br />
一般说来企业应用都可以分Z?a title="持久层(Persistence LayerQ? >持久层(Persistence LayerQ?/a> ?a title="业务逻辑层(Business Logic LayerQ? >业务逻辑层(Business Logic LayerQ?/a> ?a title="展现层(Presentation Layer Q? >展现层(Presentation Layer Q?/a> ?br />
Z么要分这么几个层ơ呢Q?
归根l底主要原因只有一个——那是提高软g开发生产力Q降低Y件开发成本,提高软g产品质量?br />
因ؓ软g公司也是资本公司Q公司的主要目标是盈利而不是科技发展。所以,公司的技术架构的优劣主要应该体现在公司的生成本和品的质量上?br />
对于降低软g产品的开发成本是软g产品出现以来所有Y件公司所q求的目标。到目前为止Q达到这个目标的方式有这么几U:
- 把Y件品根据功能进行分解,分别开发:对于大的复杂pȝQ如果没有很好的分解开发的话,其结果是不可惌的。现实中企业需要分开各个职能部门Q它们的职责和业务是不同的,q样开发中需要根据业务进行Q务分解,把大的系l分解成为小的业务系l。这h能够实现pȝ开发过E中的ƈ行开发,q且会培M务专_h员,提高开发的效率?/li>
-
业务pȝҎ技术架构进行分层开发:分层的开发方式实C人类对复杂事物的普遍处理方式——分而治之。通过把复杂的pȝ分解成ؓ相对单的独立pȝQ低?
合的分解既可以实现开发h员的q行工作Q又可以实现开发h员的d分工。而且通过分层Q对lgD和流水化作业提供了理论和事实的基?
-
lgD实现C会化分工:不必自己d造轮子,直接付钱M惌的轮子即可。这是从传统的制造行业借鉴来的l验。J2EE得到的广泛认同从实质上体C业界对这U方式的肯定?
-
q去l验的积累和U篏资源的重复利用:重用一直是一个争议比较大的东西,争论的双方各执一词,各有道理也各有大师助阵,但是那更多的是在理论上和技术层?
上。理论和技术上的争论对商业软g开发是无用的。因为商业化的Y件开发,最重要的是提供优质的品和服务q且能够最大可能的获取利润。所以,抛开具体实现
方式不谈Q我个h觉得公司q去l验的积累和U篏资源的重复利用是有商业h值的。因Y件公司必d面对开发h员流动的问题Q不是升迁q是调动q是xQ?
软g公司M面对业务专精人员的流失问题。业务专_h员的失造成的成本是要计在开发成本中的,所以怎样以固化的形式U篏业务人员的经验,和过去解决问
题的Ҏ的可重复利用以及新员工职业培训成本的降低在降低开发成本的斚w是值得考虑的?/li>
lg所qͼ对于一个企业应用框架Q还有h开发企业应用不用框架吗?Q而言Q分层是提高开发效率、降低开发和培训成本的最佛_跉|案之一?br />
但是Qؓ什么要分ؓ业务逻辑层(Business Logic LayerQ?/a> ?a title="展现层(Presentation Layer Q? >展现层(Presentation Layer Q?/a> 3层呢Q?br />
其实q三层不q就是从三个不同的视角去看这个企业信息系lŞ了。从数据的角度看Q企业信息系l不外乎是Ҏ据的存取。从功能的角度看Q企业信息系l就?
对现实中的业务逻辑操作的信息化抽象而从用户的角度上看,它是一个h机接口,它可以接受输入ƈ且会Ҏ做的输入做出相应的反应。这三层从底向上实现了底?
计算机数据和层人的业务操作的跨,一般说来,从概念上Ԍ所有的企业U应用框枉可以分成q三层,因ؓq三个视角是客观的。但是这q不保证所有的企业
U应用都能保证这三个层之间不发生耦合?img src ="http://www.aygfsteel.com/guitarpoet/aggbug/36333.html" width = "1" height = "1" />
]]>
վ֩ģ壺
̶|
|
|
ӡ|
|
|
ƽ|
|
̳|
|
ˮ|
|
|
ɳ|
|
|
²|
|
山|
|
|
կ|
|
|
ɽ|
|
ƽ|
|
|
|
̨|
|
ƽ|
|
ֶ|
|
|
Դ|
|
̳|
ɽ|