`
webcode
  • 浏览: 5912073 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

关于C/S、B/S和Multi_tier结构的解释

 
阅读更多
C/S:Client/Server的缩写。服务器和客户端,这是在计算机资源比较昂贵时非常受人推崇的一种模式。目前,在企业数据库应用系统中还是一种非常务实的解决方案。客户端安装计算机软件,联机到服务器端,读取业务处理需要的数据,查看其他客户端提交的、权限允许的数据。使得资源得到了共享。这种模式的应用软件运行比较稳定,客户端界面、权限、数据处理等控制比较灵活;缺陷是软件的升级和维护随着客户端的增加而增加。但是,这个缺陷目前可以通过很多的技术手段解决,比如LiveUpdate等。
B/S:Browser/Server的缩写。浏览器作为当前Microsoft操作系统的捆绑软件,使得人们以浏览器方式获取或者处理信息变得非常容易。是当前比较时髦的体系结构,但是不见得每个企业都实用。因为这种模式下,数据的控制、界面的处理远不如C/S体系结构。好处是,这种模式下客户端的多少不影响我们软件维护和升级的工作量。务实的企业领导不应该片面追求技术上的时髦,很多企业的业务系统开发失败的重要原因在于这点。B/S体系结构的长处,在于在形象宣传上有很大的优势。
Multi_Tier是将上面的体系细分以后得到的。可能是出于软件开发分工更为细致,或者是由于设计人员思维更合理,或者是保持软件非常好的可升级性和维护性,或者是为了方便客户端数据展现方式的变化,等等。多层体系结构通常由展现层、业务处理层和数据层构成。展现层在客户端,可以是浏览器,也可以是我们开发的应用软件,只负责接受用户的输入信息,将数据库或者业务逻辑层的处理结果显示给客户;业务逻辑层根据用户的请求、按照既定的业务规则进行处理,之后将结果或者返回给客户端或者保存到数据库中。因为这3个层次(或者更多层次)的相互独立,升级工作更容易开展,并且用户往往频繁升级的展现层也不会牵扯更多的业务变动。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics