- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
信 息 技 术 SClF№E&TECHN0LO0Y
基于.NET Framework的三层软件体系架构的研究
郭彬 张永平
(中国矿业大学计算机学院 江苏徐州 221ooo)
摘 要 :随着软件应 用规模和应用领域迅速扩大,软件开发技术也在发生着根本的变革。在此过程中,软件体系架构也经历了与之
相对应的一 系列变革,由最初模糊的概念发展成为一门日益成熟的技术。本文通过分析三层软件架构的发展阶段和发展 历程,对三
层软件架构作进一步研究和探讨 。
关键词:.NET Framework 三层软件体系架构
中图分类号:TP3 文献标识码:A 文章编号:1672—3791(2008)1l(c)一0017—02
1软件体系构架的发展阶段 器应用程序。这种应用系统将外观和应用程 3.NETFramework软件体系架构
从软件技术的发展过程可以看出,在各 序逻辑组件集中放在客户端计算机上,并利 3,1.NETFramework的组成
个时期软件体系架构的问题总是存在的,其 用局域网连接访问服务器层上的共享数据源。 . NETFramework的体系架构如图4所
发展过程经过以下四个阶段。 如图2所示。 示。它描述了.NET开发框架的几个主要组
第一阶段:“无体系架构 阶段。在2O 肿 拜 户 成部分:首先是整个开发框架的基础,即通
世纪70年代以前,软件开发基本上都是用汇 用语言运行时以及 它所提供 的一组基础类
编程序设计。尽管此阶段软件工作者开始逐 库;在开发技术方面 ,.NET提供了全新的
渐开成模块编程的方法,但软件投入的资金 数据库访问技术ADO.NET,以及网络应用
和人力无法预测 ,软件完工的时间无法确定, 图2双层体系架构 开发技术ASP.NET和WindoW编程技术
软件的可靠性无法控制等问题表露出来,软 W indowsForm 。
件危机从引阶段开始出现。 2.3三层体系架构 . NETFramework的目标是提高软件
第二阶段:萌芽阶段。在2O世纪70年代 现在许多大型的企业级软件体系架构大 开发的效率 ,特别是 因特网应用程序的开
初 ,软件体系架构已经是系统开发中的一个 都采用三层架构。三层架构通常指表现层、 发。.NETFramework提供了一系列功能丰
明确概念。架构化程序 中,由语句构成模 业务层和数据层 。如图3所示 。 富、集成的类和服务,从而很好地实现了这
块 ,模块的聚集和嵌套以构成层层调用的高 一 目标。
层架构。这种程序架构和逻辑架构的一致性 3.2基于 .NETFramework三层软件架构的优点
形成了架构化程序的体系架构。 (1)分布式体系更安全可靠。首先,客
第三阶段:初级阶段。20世纪80年代 户端不和数据库服务器直接相连,甚至可以
初,面向对象开发技术逐渐兴起。随着抽象数 图3三层体系架构 不在同一物理网络上 ,充分保证了数据的安
据类型和面向对象技术的出现,体系架构逐 全性;其次,只要系统设置有相应权限管理,
渐得到重视。这是由以下因素决定的 :对象的 这种三层的分布式体系架构将商业逻辑 用
文档评论(0)