欢迎来到天天文库
浏览记录
ID:19278038
大小:2.82 MB
页数:82页
时间:2018-09-30
《基于javaee的可复用管理信息系统的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、硕士学位论文基于JavaEE的可复用管理信息系统的设计与实现作者姓名:刘焕指导教师:许舒人副研究员软件研究所学位类别:工程硕士学科专业:软件工程培养单位:软件研究所2014年4月DesignandImplementationofReusableManagementInformationSystemBasedOnJavaEEByDingLiangADissertationSubmittedtoUniversityofChineseAcademyofSciencesInpartialfulfillmentoftherequirementForthedegreeofMas
2、terofSoftwareEngineeringInstituteofSoftwareChineseAcademyofSciencesApril,2014独创性声明本人声明所呈交的论文是我个人在导师指导下进行的研究工作及取得的研究成果。尽我所知,除了文中特别加以标注和致谢的地方外,论文中不包含其他人已经发表或撰写过的研究成果。与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明。签名:___________________日期:____________________关于论文使用授权的说明本人完全了解软件研究所有关保留、使用学位论文的规定,即:软件研究
3、所有权保留送交论文的复印件,允许论文被查阅和借阅;软件研究所可以公布论文的全部或部分内容,可以采用影印、缩印或其它复制手段保存论文。(保密的论文在解密后应遵守此规定)签名:__________导师签名:__________日期:__________软件研究所硕士学位论文摘要基于JavaEE的可复用管理信息系统的设计与实现摘要软件复用是一种计算机软件工程方法和理论。上个世纪60年代爆发的“软件危机”使得软件设计人员和开发人员明白,开发、维护过量的软件是极其困难的。当软件规模不断扩大时,对于已经开发的软件的维护和新开发软件的综合成本尤其难以负担。此时,软件复用的思想是解
4、决这一问题的根本方法。可复用软件是指为了复用目的而设计的软件。可重复使用的软件必须满足一致性和不变性。一致性是指软件构件之间和软件系统之间的相似性,它有助于开发复用系统。不变性指的是软件在演化过程中具有的相似性,这种相似性体现在架构上或者设计上。JavaEE作为sun公司为企业级应用推出的Java版应用平台框架,经过十几年的发展,目前已经基本上成为企业级应用最主要的Web应用开发平台,而逐渐演化成Web开发的标准。然而,就算用Java构造一个不复杂的Web应用系统,也需要考虑开发过程中的许多细节,比如界面布局,如何跳转。随着平台应用越来越广泛,使用相同框架开发的不同
5、的管理信息系统具有可复用软件的特点,即一致性。在管理信息系统开发过程中,如果所有功能都需要从头开始建立,往往会浪费人力,延长开发周期。鉴于以上问题,首先,本文在传统的管理信息系统基础上,借助Sitemesh技术,改进框架展现方式,引入框架配置方案,实现可复用管理信息系统的快速原型构造;其次,扩展系统内分类代码的执行逻辑,通过参数化变量的复用方法,动态管理分类代码;最后,采用基于模板的代码自动生成方案,结合模板提取和配置树技术,设计并实现业务代码自动生成算法,并集成到可复用系统里。基于以上设计,本文最终采用广泛使用并遵循MVC开发模式的SSH开发框架,设计并实现了一个
6、可复用的管理信息系统,并集成了常见的管理功能。对该系统的测试表明,开发者可以通过配置来快速构造原型系统,通过自动生成来产生直接使用的功能模块,接入或使用可复用组件。同时,该系统留下了一些模块的接口,具有很高的扩展性。关键词软件复用,可复用软件,管理信息系统,SSH架构,代码自动生成VII软件研究所硕士学位论文AbstractDesignandImplementationofReusableManagementInformationSystemBasedOnJavaEEAbstractSoftwarereusehasbecomeamethodortheoryofcom
7、putersoftwareengineering.Thesoftwarecrisiswhichoutbroke1960sinlastcenturymadesoftwaredesigneranddeveloperknowingthatitisverydifficulttodevelopandmaintainoverdosesoftware.It’simpossibletoburdenthecosttodevelopcomingsoftwareandmaintaindevelopedoneswiththecontinuousexpansionofsoftwaresc
此文档下载收益归作者所有