网络通信电脑知识与技术
基于!"#$构架的三层%&;’开发应用
马传宝广东省汕头市澄海区广播电视大学343566
摘要&;在!"#$%"$#&;’"#%(")#技术的深入发展和广泛应用的今天#传统的客户机&;服务器计算方式已经不能适应实际应用的需要#而*+,,架构正是适合!"#)%")#上的-).计算特点而产生和发展的#与传统的客户机/服务器计算模型相比#01,,架构采用组件的思想#从而带来了开发"维护和使用时的便利!关键词&;01,,)三层-).)开发应用中图分类号&;8IDKD文献标识码&;2
序言
随着A9/2;92/6A9/;=92/技术的深入发展和应用#传统的客户机6服务器计算方式已经不能适应新的需要!在传统的客户机6服务器计算模型中#表示逻辑层位于客户端#数据逻辑位于服务器端#而商务逻辑位于客户端#或者位于服务器端或者同时存在于客户端"服务器端#例如在客户
程序上控制数据的处理方式和数据库
服务器上的存储过程等!这种计算模型难以适应A9/2;"
92/应用
系统的需要!而L!55架构正是适合A9/2;92/上
的,2>计算特点而产生和发展的#这种架构采用组件的思想#将商务逻辑从客户端"服务器端中独立出来#更适应于日益复杂化和日益变化的商务逻辑的需要#从而带来了开发"维护和使用时的便利!
"#$%%架构概述
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
接!这一部分只涉及到系统维护"数据更新等#不存在完全采用&;!’结构带来的客户端维护
工作量大等缺点!并且在客户端可以构造非常复杂的应用#界面友好灵活#易于操作#能解决许多(!’存在的固有缺点!管理模式#随着因特网技术的飞速发展#建立&;6’"(6’相结合的管理信息系统成为必然趋势!我们既不能放弃传统的客户机6服务器结构#又要为广大用户提供熟悉的界面#随着第四代技术$*78%与基于构件的开发方法成为
软件工程的主流#就必然采用&;6’"(6’相结合的网络架构!只有这样才能加快检验检疫通关速度#进一步方便进出口企业#增强系统的可操作性"安全性和可靠性#全面实现检验检疫电子化"信息化的目标!
)*+对于原有的基于&;!’体系结构的应用#只需开
发用于发布的,,,界面#就可非常容易地升级到这种体系结构#并保留原来的某些子系统!这样就充分地利用现有系统的资源!
)#+通过在浏览器中嵌入-./0123控件可以实现在
浏览器中不能实现或实现起来比较困难的功能!例如通过浏览器进行报表的应答!
参考资料&;
%"’
计算机网络(第三版-9:;2<’$8=929>=?@编
著#熊桂喜王小虎等译#清华大学出版社!
)4+将服务器端划分为,5(服务器和,5(应用程
序两部分!,5(应用程序采用组件技术实现三层体系结构中的逻辑部分#达到封装的目的!
!"’&;AB!"""C!$"出入境检验检疫综合业务管理
系统技术手册(国家质量技术监督检验检疫总局!
D"’软件工程E实践者的研究方法(第五版$美%
!结束语
出入境检验检疫系统采取基于&;6’"(6’相结合的
FGH2;’$I;2JJ@=9著#梅宏译#机械工业出版社#!""!$K
收稿日期&;!""#年*月
!""#$%%
()
电脑知识与技术
网络通信求"三层模式的主要优点为$
!"#$是美国%&;’公司推出的一种全新概念的模
型!它采用分层结构!层与层之间相互独立!每个层面提供特定服务"在分层结构中!任何一层只要其提供的接口不变!实现发生什么变化!对其他层没有任何或最少影响"分层后不仅使各层功能变得简单且易实现!而且具有更好的可维护性和可扩展性"!"$$架构分为以下几层(