基于J2EE轻量级框架的构建及应用

被引:0
作者
刘博
机构
[1] 北京邮电大学
关键词
框架; 设计模式; MVC; Struts; Spring; Hibernate;
D O I
暂无
年度学位
2007
学位类型
硕士
导师
摘要
MVC设计模式分离了业务逻辑和数据表现,在实现多层Web应用系统中具有明显的优势。Struts是一个实现了MVC模式的Web应用框架,它全面减轻了构建多层Web应用的负担。轻量级容器使用依赖注入的设计原理,可以动态地使系统主要组件之间的耦合变松散。Spring是一种多层的J2EE应用轻量级框架,是为解决企业应用程序开发复杂性而创建的。持久层框架封装了JDBC动作,它们以优良的设计大大提高了数据库访问层的开发效率,并且通过对数据访问中各种资源和数据的缓存调度,实现了更佳的性能。Hibernate是一个开源的持久层框架,它全面减轻了数据库开发的复杂度,使系统具有更好的性能和移植性。 本文对Struts、Spring、Hibernate框架进行研究,具体分析各个框架在Web应用的不同层次上所发挥的作用。并整合三种框架,设计出一个适合企业Web应用的Java通用架构,即将Struts应用中的业务逻辑交给Spring管理,相关类用Spring的beans配置完成;由Hibernate负责数据的持久化。并对Spring和Struts整合的耦合性进行深入的分析研究,提出了一种框架整合的解耦方案。最后用一个实际的项目,实现本文设计的架构。开发结果表明,整个系统具有平台无关性,并提高了应用系统的可维护性,可扩展性,可移植性和组件的可复用性。
引用
收藏
页数:71
共 25 条
[1]
实战 Struts.[M].(美) 赫斯特 (Husted;T.) 等; 著.机械工业出版社.2005,
[2]
Struts程序员查询辞典.[M].JamesHolmes著;孙燕等译;.中国铁道出版社.2005,
[3]
Struts开发入门与项目实践.[M].张桂元;贾燕枫编著;.人民邮电出版社.2005,
[4]
J2EE平台Web Services.[M].(美)RayLai著;周斌;刘亚萍;冯艳玲等译;.电子工业出版社.2005,
[5]
精通Hibernate.[M].刘洋编著;.电子工业出版社.2005,
[6]
精通Hibernate.[M].孙卫琴编著;.电子工业出版社.2005,
[7]
软件测试与Junit实践.[M].王东刚编著;.人民邮电出版社.2004,
[8]
Struts Kick Start中文版.[M].(美)JamesTurner;(美)KevinBedell著;孙勇译;.电子工业出版社.2004,
[9]
精通Struts.[M].孙卫琴; 编著.电子工业出版社.2004,
[10]
STRUTS技术揭密及WEB开发实例.[M].丁鹏等编著;.清华大学出版社.2004,