文档介绍:上海师范大学
硕士学位论文
基于Spring、iBATIS与Struts的轻量级Java EE编程研究
姓名:宋成明
申请学位级别:硕士
专业:计算机软件与理论
指导教师:王海源
20070301
摘要关键词:,轻量级,,,平台的成熟,为τ贸绦蚋徊降姆⒄固峁┝烁憷ǖ目占洹D前很多应用系统是建立在∩希贐/峁沟膚曲应用程序也成为鲜褂米钗9惴旱挠τ每7⒓际酢本文引入轻量级开发思想与开源框架,构建了一个τ孟低车慕决方案。作者结合了现有的蚣芗际酰琒蚷蚣埽胱约在实际开发过程中遇到的问题,完成了该方案的分析设计与实现。作者不仅在文章中介绍了整个框架的设计、各种技术的选择与优劣性,还给出了当前中,基于此类技术开发过程中,常见问题的改进策略。并在适当的地方引入在开发过程中作者的总结与最佳实践。本文利用现有的蚣芗际跏迪諷蚣堋蚣芎蚷蚣芗成,提出基于多层框架解决方案。以可伸缩性、透明性、高可用性和扩展性作为前提,从编程角度而言,对编程中常见的问题进行了改善。本文首先从当前编程中,常常困扰广大开发人员的问题展开分析。从技术路线与架构出发,分析,在整体上说明了构建最终解决方案所涉及的基本概念的技术。接着提出本解决方案如何改进编程。本文是按方案中的功能层次分别从表现层,持久层,数据访问层三个层次讨论了该方案的具体设计与实现。最后,本文介绍了该方案中,各层的具体设计与实现。开发基于、与的轻鼍级编程研究上海师范大学硕士学位论文
琣甋甌了,,,基于、,Ⅱ
.,琒琒琲基于、与的轻最级编程研究上海师范人学硕士学位论文瓼,Ⅲ
作者签名砰醐疆裁:獬滓增艿;作者签名碍孤睁筛签名毫津逢目潮:身雪┪论文独创性声明论文使用授权声明了特爨燕跌薮洼巍致落的遗方癸,夸懿含葵毽天或参匾丫⒈砘蜃垂罢榫成果。其他同志对本研究的启发和新徽的贡献均已在论文中做了明确的声明并表本人完全了解上海师范大学有关僚露、使用学位论文的援定,即:学校露权强整送交论文豹笈印夯迓畚慕天屠较彐说拢谎E竟ù缆畚谋Hú旷癫分内容,可以采用影印、缩印或其它手段保存论文。傈密的论文在解密岳遵守此本论文是我个人在导师指导下进行的研究工作及取得的研究成果。论文中除示了谢意。规定。
第一章绪论论文背景及概述个生命周期来说都是昂贵的、浪费的。复杂性是导致囊桓鲋饕T的出现彻底改变了整个开发架构,原来疭架构中需要安装在每个用户桌面上的客户端应用程序消失了,只需要“浏览器和突Ф恕保钦庠黾恿丝发的复杂性,的出现促使了应用程序的开发和开发过程的标准化。是当今可用于企业软件开发的最佳平台之一。它结合了编程的多种优点和过去多年中企业软件开发中的经验。但是我们不能忽视,对许多用程序来说,没有取得显著的成功薄R藕兜氖О芎鸵鄣某晒赡芤谎常。在项目投资上,项目经常显示较小的价值,大多数都超过预算:在项目实施中,许多项目无法按期完成;在性能方面,许多应用程序达不到预期性能,而且某些则完全不符合需求;其宣传的可靠性和可扩展性常常无法兑现;与需求的复杂性相比,应用程序代码常常要复杂得多。这种复杂性不仅对于开发,而且对于项目的整对于应用开发来说,降低开发成本、缩短开发周期、提高可维护性和运行效率是其追求的目标。对于7⒗此狄膊焕狻教ǖ某鱿衷谝欢ǔ潭壬霞少了τ每7⒌某杀竞透丛佣龋瞧浔旧砉诟丛拥奶逑到峁埂⒛言げ狻⒖发和维护成本的高昂,使得的架构方案常常无法让人满意应用系统中出现过度的复杂性,有两种主要原因芄剐栽颍骸熬涞摹盝芄购虴技术造成了很高的复杂性。极为常见的情况是,实际需求根本不需要这样高的复杂性。在导致不必要的复杂性的原因之中,也许使用分布式架构是最重要一个。幕栽颍河τ梅衿鞒獭⒏丛拥目7⒐ぞ摺⒖7⒄呦埠糜腥さ募际的自然倾向、企业中的政治环境,都可能对系统的复杂性产生影响。
研究开发的内容及意义然而,是一个庞大的平台,它的复杂性意味着许多应用程序很难维护、可靠性差、效率低下。开发人员必须花费大量的时间学习复杂的头彼龅程序模型,这常常导致较长的开发周期。本论文的一个主要论题,就是介绍如何降低应用系统的复杂性。我将关注于以下几点:》避免编写复杂的冗余代码。≯选用开源框架,,它是针对使用开发镜愎程中一个日益普遍的问题而开发的。当一个站点日趋复杂时,维护各种趁嬷间的关系,维护后台业务逻辑,维护表单约把橹变的越来越困难。这也是很多镜阕詈蟛坏貌皇僦照薜脑蛩。。能够以很高的性能执行基于数据集的操作,这种时候浅G看蠖乙子谩哪勘瓴皇且8叵型数据提供一个面向对象的视图,也不会牺牲目标数据库专有的强大功能。传统型有许多积极的方面使