基于Spring和Struts的轻量级J2EE通用框架的研究与应用

来源 :西南交通大学 | 被引量 : 0次 | 上传用户:sz_davild
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件应用框架不是一个可用的应用系统,它是一个半成品,由一些相互协作的类和相关接口组成,应用开发人员可在其基础上进行二次开发,以实现特定功能的应用系统。而轻量级并不是指框架本身,其轻盈体现在框架本身的基础结构以及对其它应用工具的支持和装配能力上。目前,针对不同的J2EE应用层次,各式各样的应用框架不断涌现,各有特点。如Web层的解决方案Struts、WebWork、JSF,持久层的解决方案Hibernate、iBATIS以及适用于各个层次的Spring等。实践表明,多数的应用系统需求并非是完整的J2EE整个服务层次。于是,该如何选取适合应用需求的框架技术,如何将它们松耦合起来,以及如何做一些适当的扩展,形成一个符合J2EE标准的但并非以EJB为核心的Web应用通用框架具有重要的现实意义。本文研究的目的就是根据总体的设计思想和目标,基于开源框架Spring和Struts,详细设计和实现了一个轻量级J2EE通用框架—SSCF。SSCF最终以压缩包的形式交付,能广泛的运用到基于J2EE的Web应用系统的开发过程中,具有极大的生产价值。在设计方法上,始终坚持一个原则:不重复发明轮子,只选择最适合系统架构的技术,但根据需要又做了一定的扩展。本文主要从以下几个方面做了分析研究:1.对经典的和轻量级J2EE架构技术进行对比分析,并介绍框架与架构、框架设计和应用系统设计之间的区别和联系,最后阐述了通用框架SSCF的产生背景及其适用意义。2.介绍SSCF所采用的设计思想,并根据这些设计思想,选取并分析最适合SSCF设计需求的各种技术。3.详细设计和实现通用框架SSCF。首先提出SSCF的设计目标及其总体架构图;接着从域对象层的设计、持久层的设计、全局异常处理体系的设计以及如何松耦合各层等方面给出各部分的UML设计类图及其源代码。4.本文最后,从一个企业应用开发者的角度介绍如何将SSCF应用到具体的应用系统开发过程中,说明其具有实际的生产价值。
其他文献
农村基层党组织作为党在农村全部工作和战斗力的基础,是推进社会主义新农村建设的政治保障。加强农村基层组织建设既是新时期党的建设新的伟大工程的重要内容,也是建设社会主
2008年8月9日,是解放军出版社原顾问黄涛88周岁的生日。但就在这一天,他走了,永远地离开了我们,离开了他一生执守“为英雄歌唱”的革命和军事史传事业。这位17岁就加入中国共
中共上海市普陀区委深入贯彻落实党的十七大精神,忠实践行党全心全意为人民服务的根本宗旨,拓展联系服务群众的途径,丰富联系服务群众的内容,畅通群众表达意愿 Putuo Distri
期刊
伴随近几年高校规模的不断扩大和教育制度的不断完善,高校党政办公室管理工作强度逐年增加,其复杂性和多样性使得高校办公管理工作的信息化和网络化势在必行,开发高效的基于
隆德县位于宁夏回族自治区最南端、六盘山西麓,陕甘宁三省(区)三角地带中心,312国道横贯全境,是西北联系华中、华南、华东的交通枢纽,故有“关陇锁阴”之称。全县辖3镇10乡,1
随着搜索引擎和万维网的飞速发展,快速增长的网络信息在供人们分享和获取的同时,也催生了大量的搜索引擎作弊行为。搜索引擎作弊是指利用各种手段欺骗搜索引擎排序算法,从而
时下,“走光”与“露点”的新闻在网络上的出现频率颇高。一些网站或小报的娱记瞪大了眼睛端着摄像机或照相机,拍下女明星或节目主持人的隐私,再配上文字发到网上。“走光”
在高等教育飞速发展的今天,文献信息资源的保障能力对高校的教学和科研水平起着决定性的作用,其中数字文献信息资源所占的比例在日益增大,读者利用数字文献资源的习惯也在逐
学位
企业信息化与互联网的发展促使非结构化与半结构化数据不断增加。针对海量非结构化与半结构化数据进行挖掘分析成为近年来研究的热点。复杂网络与中文信息处理的最新研究成果
山东肥城矿务局白庄煤矿近年来以改革统揽全盘,并注重由过去单一零星的改革向综合配套发展,由一般性的治表向治本机制的转变发展,取得了较为明显的成效。特别是按照“三线分离,减