首页> 中文学位 >基于Struts和Hibernate的J2EE Web应用的研究与实现
【6h】

基于Struts和Hibernate的J2EE Web应用的研究与实现

代理获取

目录

文摘

英文文摘

论文说明:主要术语缩略语中英对照表

学位论文独创性声明及学位论文使用授权声明

一.引言

二.J2EE Web应用基础

三.Struts模式概述

四.Java对象持久化技术

五系统体系架构设计

六场地预约系统实现

七关键技术及其解决方案

八.总结与前景展望

参考文献

致谢

攻读学位期间发表的学术论文目录

展开▼

摘要

一个成功的软件需要有一个成功的架构,但软件架构的建立是一个复杂而又持续改进的过程,软件开发者们不可能对每个不同的工程做不同的架构,而总是尽量重用以前的架构,或开发出尽量通用的架构方案。 不断涌现的新技术给J2EEWeb应用带来新契机的同时也给工程架构师们带来最大的疑问:如何根据工程需求,对各种技术进行筛选取舍,并考虑到开发过程中的角色分工、后期的运行维护,以及系统扩展性等诸多因素,建立系统的架构。构筑强健的J2EE企业应用系统是庞大而复杂的,各种Web应用服务开发框架随之兴起,为应用服务开发人员开发提供了相当多的便利。强健的企业应用系统依赖于成熟的框架,使用成熟的框架,会减少重复开发工作量、缩短开发时间、降低开发成本;使用不成熟的框架,会造成牵一处,动全身的严重后果,造成大量的人力物力的浪费。 Struts是一种非常优秀的基于J2EE的MVC应用框架,已经越来越多地运用于企业平台之上,许多大型网站已成功地应用了Struts框架;另一方面数据库ORM技术的兴起给J2EE规范中的EJB/CMP带来了巨大的压力,EJB/CMP本身设计的不合理把自己推向了灭亡。众多ORM技术之中,Hibernate因为具有的众多优点被大多数业内人士看好,于是一个基于Struts+Hibernate的J2EE架构应运而生。该架构是一个绝妙的组合:Struts的MVC框架给整个系统带来了前所未有的代码重用以及清晰的代码结构,Hibernate的ORM特性使得数据库移植和操作变得异常简单,整个系统变得易于开发更易于维护。 虽然国内外已经有Struts+Hibernate的应用,但还处于试用和摸索阶段,还有许多问题有待解决,例如:使用Hibernate进行数据库访问时需要用到特殊主键时,Hibernate提供的主键类就不够用,需要自行开发新的主键类;在Struts应用中自行开发taglib在国内还相当少见,如何开发系统自用的taglib以提高系统的代码重用性,也是迫切需要解决的问题;Hibernate在处理批量操作时性能会有所下降,如何进行适当的改进以提高批处理时的性能等等。 本论文从系统架构的角度出发,研究Struts+Hibernate的应用。在参阅大量国内外相关文献的基础上,本文提出了一个详尽的基于Struts+Hibernate的J2EE应用架构解决方案,通过场地预约系统的实践,对此解决方案理论进行实践,并且研究解决了实际开发应用中的技术问题。 论文的叙述过程如下: 首先,叙述了J2EEWeb应用技术的发展状况和发展背景;分析了Servlet、JSP、EJB、XML等常用开发技术;对Struts模式和Java对象持久化技术作了深入探讨;着重介绍了NVC和Struts框架的基本思想、体系结构以及Hibernate对象持久化技术的理论基础。其次,介绍了一些J2EE系统体系架构模式,进而提出了开发基于Struts+Hibernate体系结构的解决方案,重点分析了该解决方案的系统体系架构,结合描绘的系统体系架构图,更深层次地探讨该解决方案的设计思想。接着,在场地预约系统的实现过程中验证该解决方案理论,重点分析了Struts和Hibernate实现方法,以及检查处理,消息处理,异常处理的解决方案。最后,对系统实现过程中遇到的关键技术问题进行研究总结,重点解决了Hibernate中自主主键开发,Struts的taglib开发,系统国际化问题以及Hibernate批量操作的性能优化问题。 本文研究结果证明基于Struts+Hibernate的J2EEWeb应用开发具有非常好的可行性,开发过程中研究解决的关键技术问题为开发Struts+Hibernate的应用提供了相当高的参考价值,为实际开发企业应用奠定了基石。该系统的开发流程和相关技术以被某企业作为开发J2EE应用的参考文献,具有相当高的实用价值。 本文的主要贡献是: 1.根据Struts和Hibernate的国内外研究现状的文献,对基于Struts和Hibernate的J2EE应用技术进行了较为深入的探讨,这些资料可供学术界参考。 2.利用以上的理论基础提出了开发基于Struts+Hibernate体系结构的解决方案,并将此解决方案应用到场地预约系统中加以实践证明,该解决方案具有较高工程应用领域的参考价值。 3.对场地预约系统实践过程中碰到的关键技术进行分析、研究,并最终提出解决方案,可为相关科研项目或者相关领域的应用提供参考。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号