第一讲 Microsoft.NET概述[10]

[入库:2005年8月18日] [更新:2007年3月24日]

本文简介:选择自 dtqgfnet 的 blog

 


这就成为一个三层结构,由于各个层是处在不同的物理层面上,所以这样的体系成称为多层分布式体系结构。这时候的表示层只是请求和获得数据,提供用户界面,并不做其它更多的的事情,所以,这样客户端也称为“瘦客户端”。

三层模式的优势在于,它有很强的安全性、可开发性、可升级性和可维护性,事实上,表示层的开发者并不需要知道业务逻辑方面的任何事情,逻辑层的改变也不会影响到其它层的执行效率,同时系统的分离,更有助于设计时任务的分离,这对团队开发提供了现实的可能。

这个多的一层,有时候也称为应用程序服务器(application server),或者称为中间件。

这种多层分布式工作机制,主要基于这样几点考虑:

a)减少客户机的维护量,因为前台程序比较简单;

b)把企业逻辑封装在通用的中间件应用服务器中,不同的客户都可以共享同一个中间层(包括web),而不必每个客户都单独实现企业规则,避免了重复开发和维护的麻烦。由于客户程序相当瘦(这就是现在流行的瘦客户机概念),无论是开发还是发布,都变得简单了。

c)便于升级,当中间件升级的时候,客户程序可能不需要变化;

d)实现了分布式数据处理,把一个应用程序分布在几台机器上运行,可以提高应用程序的性能,也可以把敏感部分封装在中间件,为不同的用户设置不同的访问权限,增强了安全性。

e)减少直接连接数据库的用户数目,减少费用。

 

3、用模块实现系统的团队开发

 

设计一个系统的时候,我们自然会将一些概念集合在一起,把这些概念放在一个共享的模块里面,这样可实现一定数量的分离,独立于目前我们所讨论的层。它的功能可以划分为各种类,并用这些类组成包或者组件。因为降低了各个包和各个类之间的依赖性,所以这些功能可以被应用程序不同的部分使用。

通过定义和维护各个类和包之间的接口,可以替代类的实际实现而并不需要改变依赖于这个类的其它类。

本文关键:第一讲 Microsoft.NET概述
  相关方案
Google
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top