- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Microsoft.NET Pet Shop架构研究与应用
Microsoft.NET Pet Shop架构研究与应用
摘要:近期微软推出Microsoft .NET Pet Shop 3和4架构例子,其目的是用Microsoft .NET 实现Sun主要的J2EE蓝图应用程序Sun Java Pet Shop同样的应用程序功能并与之进行性能比较。该架构采用分层模型,有诸多优点,是开发者、架构师等人学习、研究的典范。该架构不仅能应用于.NET的BS架构的项目开发,同样也能应用于CS架构的开发。本文通过分析该架构,讨论该架构的优点以及论述在具体工程开发中如何根据需要进行裁剪和扩充。
关键词:软件架构;Pet Shop;分层模型;BS架构
中图分类号:TP393文献标识码:A文章编号:1009-3044(2007)15-30786-01
The Research and Application of the Frame of Microsoft .NET Pet Shop
XU Qi-fa, ZHU Zhan-li
(School of Computer Science, Xian Shiyou University, Xian 710065, China)
Abstract:The software frame Microsoft .NET Pet Shop edition 3 and 4 be produced by Microsoft corporation in the near future, this frame realize the same function of Sun Java Pet Shop by Microsoft .NET in order to compare their capability with Suns J2EE. This frame adopt delamination model, there are many merits, is mirror by software developer and deviser to study. This frame not only apply to BS frame of .NET but also can apply to CS frame. This paper will analyze this frame of Microsoft .NET Pet Shop, discuss its excellence sides and discuss how to apply its idea in empoldering soft project.
Key words:software frame; Pet Shop; delamination model; BS frame
1 引言
众所周知,一直以来,在.NET和Java之间争论不休,到底使用哪个平台开发的企业级应用性能最好、结构最优、生产力最高。微软推出这个架构,通过对项目各方面的性能评估进而对.NET和Java进行比较。肩此重任,架构设计应该是经过慎重考虑的。微软的该架构,在事务、数据缓存、安全方面使用了.NET 2.0附带的特性,构建了一个灵活的应用程序,旨在显示构建企业级n层应用程序的.NET最佳实践。通过对该架构的研究,合理的应用该架构意义重大。
2 Microsoft .NET Pet Shop 4架构简介
Microsoft .NET Pet Shop 4架构由22层组成,该分层的思想和目的与ISO网络的七层模型类似。第n层只对n+1层和n-1层提供接口,并不关系n+1层和n-1层怎么实现,各层之间相对独立。Pet Shop 4架构的22层模型从总体上分为三大层:表示层;业务逻辑层;数据接口层。表示层包括ASP.NET页面表示,用户的登录输入控制。该层涉及ASP.NET界面的范畴。业务逻辑层是对表示层返回的信息在网站服务器上处理的逻辑层。数据接口层是网站服务器与数据库服务器之间数据交换的逻辑层。
3 Microsoft .NET Pet Shop 4架构的优点
本人采用该架构进行软件开发,与以前的项目开发采用的架构进行比较,体验出很多优点,总结如下。
3.1 采用业务实体模型,函数参数统一。通过定义业务实体层(Model层),所有的函数之间传递的参数都是一样的――Model层类的成员对象。
3.2 各层代码模式相同,便于代码的编写和维护。各层中的类名相同――都以数据库中的用户表命名;每层中代码模式相似,编写简单,维护方便。
3.3 表示层数据库访问代码简单统一,更好的体现业务逻辑。通
文档评论(0)