欢迎来到天天文库
浏览记录
ID:35190455
大小:1.81 MB
页数:73页
时间:2019-03-21
《探索基于.net平台的bs应用系统的开发与研究》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、武汉理工大学硕士学位论文基于.NET平台的B/S应用系统的开发与研究姓名:王念桥申请学位级别:硕士专业:计算机应用技术指导教师:陈赫贝20040401摘要计算机业是一个飞速发展的行业,各种新技术层出不穷,业界永远都在探索提高软件开发效率的新方法。计算模式亦随着互联网技术的发展而改变,基于浏览器/服务器(B/S)模式的软件以其结构灵活、操作方便、部署及维护成本低廉,得到了迅速的推广,逐渐取代客户机/服务器(C/S)模式成为市场主流,广泛应用于各个领域。另一方面,随着计算机性能的不断提高,以及人们对软件功能需求的增长,软件产品交得越来越庞
2、大,软件开发过程中的不确定因素越来越多,开发周期、开发风险难以控制,这一切,都制约着大型软件的开发。这一点在B/S结构的软件系统上体现得特别明显。出于各自的商业目的,业界各大厂商均推出了自己的开发平台。这些平台各成体系,又相互竞争、相互渗透,一时间让人眼花缭乱,不知所从。其中微软的.NET框架和Sun的J2EE平台是其中最具代表性的平台。为更好地发挥B/S结构软件的优势,本课题试图在当前的状况下,吸收各方的长处,对B/S结构软件的开发模式进行探讨。本文首先简要分析了计算模式的变化,然后详细介绍了多层体系结构以及目前广泛应用于Web系统
3、的设计模式⋯模型一视图一控制器(Mvc)模式,并讨论了多层体系结构及MVC模式的优缺点。鉴于.NET是~种较新的平台,吸收了其它平台的许多优点并有相当大地创新,本课题决定采用.NET作为开发平台。本文对.NET框架做了详细地介绍,从.NET框架组成到应用.NET框架的优势,以及.NET框架提供的各种解决方案均有介绍。ASP.NET是.NET框架的一部分,是新一代的Web开发平台,亦是本课题采用的开发平台,因此本文对其作了详细介绍。随后本文讨论了课题研究的一种针对Web应用的特点提出的开发过程。此过程应用了统一建模语言(UML),因此本
4、文也简要介绍了tIME。最后,通过公路建设质量管理系统的开发,本文阐述了如何应用工程化的方法,解决Web应用程序开发中的风险控制、开发效率、需求分析以及系统的弹性、健壮性、安全性等方面的问题。关键字:体系结构,B/S模式,.NET框架,MvC,UMLAbstractThecomputerindustryisdevelopingrapidly,Newtechniquesareemerginginendlessly;newmethodsarebeingstudiedforenhancingtheefficiencyofdeveloping
5、software.AstheIntemetgrowingfleetly,thecomputingmodehasbeenchangedaccordingly.SoftwarewrittenusingBrowser/Servermode,whichreplacesoftwarewrittenusingClient/Servermodebecomingthemainstreaminthemarket,arebeingpopularizedrapidlythankstotheirflexiblestructures,theireasywayt
6、ooperate,todeployandtOmaintenance,andhasbeenappliedextensively.Nevertheless,withthecontinuousimprovementofthecomputingpowerandthestandinggrowthofpeople’Sdemandsofthesoftwarefunctions,thesoftwareproductsbecomehugerandhuger.Therearemoreandmoreuncertainfactorsinthesoftware
7、developmentcourse,constructioncycleandtherisksofthedevelopmentaredifficulttocontr01.Alloftheserestrictthedevelopmentoflarge—scalesoftware.Forthesakeofbusiness,manyindustrybiggiantsreleasedth【eirdevelopmentplatformsearlyorlate.Theseplatforms,whichareuniqueintheirstyles,c
8、ompetingandinfluencingreciprocally,makesoftwaredeveloperspuzzled.Amongtheseplatforms,Microsoft’S.NETandSun’SJ2
此文档下载收益归作者所有