菜鸟的问题:三层结构的优势到底是什么?(50分)

  • 主题发起人 主题发起人 agang
  • 开始时间 开始时间
A

agang

Unregistered / Unconfirmed
GUEST, unregistred user!
基于WEB 的三层优势很明显,三层的应用程序的优势在哪儿呢?
 
升级、维护方便
 
客户端维护方便,有时会省下很多MONEY;还有升级方便;
 
应用服务器集中了商业规则
 
如今的分布式,解决了重复开发的成本,又提高了重用性
 
通过在应用程序体系结构中引入第三层——应用程序服务器,
应用程序规模的可变性和重复使用性就都可以得到相当大的
改进。在这种三层式模型中,表示层(客户端)、商业层(
应用程序服务器)和数据访问层(数据库服务器)在逻辑上
是彼此分离的。应用程序服务器起到了客户端与数据库服务
之间的协调人的作用。不但能够支持更多的用户同时与数据
服务打交道,还可能通过操作系统支持的部件对象模型表达
不同计算环境中的模型。客户端的应用能够通过向对象的请
求间接操纵数据,客户端的请求、联接、会话信息都能够由
应用程序服务器统一协调管理。即使同时有几百个用户向服
务器提出数据请求,它也能够很好地通过负载均衡过程而处
理多个联接。事实上,设计人员甚至可以根据系统资源的需
求,为应用分配一个以上的应用程序服务器。客户端不必关
心任何有关服务器地理位置的信息,服务器帮助客户端完成
了与不同服务器之间的会话。可见,这样的客户端就是所谓
的“瘦客户”。
 
特别是在多用户同时操作数据库时,能够在网络数据提交时,减轻网负担,获得网络运行安全.
 
1.代码重用
2.系统便于维护和分发
3.完整的事务控制
4.负载平衡
 
g:henry3 and zdyue.
 
以上所谈的在书上或论坛上都是常见到的。
通常的观点是在商业规则发生改变的时候,只要改变应用程序服务器的其对象即可。
但是,当商业规则发生改变时,用户界面(即表示层)通常也要相应的改变
所以,我和我的朋友有个想法就是表示层的界面也要从应用程序服务器端获得
即在form上动态的生成控件,这样表示层就真正脱离商业规则的约束
不知道这样的想法可行不可行?
 
三层应用程序比WEB的功能要强,执行效率要高,
而且三层应用一般地来说,应用服务器可与WEB服务器分离
目前所谓的WEB三层其从在业务逻辑的封装性来说不是一个
真正的"三层"结构
 
哈,我是刚学三层的。
听听吧。
 
别期望过高。
世上的事大都是:万分的努力,才换来微不足道进展。
 
多人接受答案了。
 
后退
顶部