欢迎来到天天文库
浏览记录
ID:33300925
大小:2.30 MB
页数:80页
时间:2019-02-23
《基于多层架构的网格开发模式的设计和实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、基于多层架构的网格开发模式的设计和实现申请上海交通大学工程硕士学位论文基于多层架构的网格开发模式的设计和实现学校代码:10248作者姓名:胥寿春学号:1060379163第一导师:戚正伟第二导师:学科专业:软件工程答辩日期:2011年月日上海交通大学软件学院2011年4月基于多层架构的网格开发模式的设计和实现ADissertationSubmittedtoShanghaiJiaoTongUniversityForMasterDegreeofEngineeringTHEDESIGNANDIMPLEMENTATI
2、ONOFGRIDDEVELOPMENTMODELBASEDONMULTI-TIERARCHITECTUREUniversityCode:10248Author:XuShouchunStudentID:1060379163Mentor1:QiZhengweiMentor2:Field:SoftwareEngineeringDateofOralDefense:2011SchoolofSoftwareShanghaiJiaoTongUniversityApril,2011基于多层架构的网格开发模式的设计和实现上海交
3、通大学学位论文原创性声明本人郑重声明:所呈交的学位论文,是本人在导师的指导下,独立进行研究工作所取得的成果。除文中已经注明引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写过的作品成果。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律结果由本人承担。学位论文作者签名:日期:年月日基于多层架构的网格开发模式的设计和实现上海交通大学学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子
4、版,允许论文被查阅和借阅。本人授权上海交通大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。保密□,在年解密后适用本授权书。本学位论文属于不保密□。(请在以上方框内打“√”)学位论文作者签名:指导教师签名:日期:年月日日期:年月日基于多层架构的网格开发模式的设计和实现基于多层架构的网格开发模式的设计与实现摘要近年来,随着企业信息化建设和网络技术的不断发展,各企业对构建自己的应用系统的需求越来越多,系统覆盖的面也越来越广。企业对系统的稳定性、可扩
5、展性、可维护性的要求逐步提高,而对于开发周期、开发费用的要求则越来越严格。但是在实际的系统开发过程中,每个项目都需要根据需求制定一个新的解决方案,这种方式既费时又费力,无法满足企业信息化建设发展的需求。因此在企业应用系统的开发过程中,如何减少技术性重复劳动或类似的劳动,提高软件复用性,提高单位时间开发效率是至关重要的。一个较好的解决方案就是开发一个通用的企业级应用多层架构,抽象出通用部分,屏蔽技术细节,降低开发工作量和对开发人员的技术要求,形成一个标准的软件开发过程,使开发人员集中于业务的分析和实现。本文首先
6、介绍了企业级应用软件架构的发展历程,并对目前流行的.NET平台与J2EE平台进行了研究分析,特别是在构建企业应用多层架构方面进行了探讨,着重研究基于.NET的企业应用多层架构。其中软件架构从单层架构、两层架构到当前流行的三层架构,开发模式分为垂直开发和水平开发。本文其次分析了当前三层架构的诸多不足:开发效率较低、移植性差、可扩展性低、可维护性差和软件复用性低等。针对这些不足提出了基于.NET平台的多层架构的网格开发模式:在界面展示层通过引入控件基类、界面容器、实体属性接口、列表界面基类、详细页面基类和界面生成
7、工具来降低界面展示层的开发工作量;业务逻辑层通过业务实体基类和视图基类的应用,通过实体对象来建立业务对象和数据库之间的映射机制,来消除对象模型和数据库关系模型的不匹配;数据访问层通过数据访问层统一接口,利用工厂模式,使实体对象和目标数据库平台之间具有较低的耦合性,即数据库平台发生改变,系统迁移的工作量较小。通过多层架构结合网格开发模式,大大降低了系统的前期开发、中期扩展和后期维护的工作量,降低了系统开发的时间和成本。本文最后以中核集团海南核电办公文档一体化系统,作为理论与实践的结合,详细论述了基于多层架构的网
8、格开发模式在该系统中的设计和实现。在系统开发过程中,通I基于多层架构的网格开发模式的设计和实现过应用多层架构和网格开发模式,实现界面展示和业务逻辑的分离以及业务逻辑和数据访问的分离。通过实践表明,应用这种系统框架和开发模式可以提高系统开发的效率,降低了系统开发的工作量,同时提高了系统的可扩展性、可维护性。关键词多层架构,网格开发,企业级架构,设计模式II基于多层架构的网格开发模式的设计和实现THED
此文档下载收益归作者所有