基于JSF、Spring、Hibernate框架的web系统开发平台研究

来源 :合肥工业大学 | 被引量 : 0次 | 上传用户:hy3508
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
开发web应用系统需要解决很多复杂问题,因此我们需要借助于第三方的开发平台,比如Java EE,来降低开发成本。遵循Java EE规范的Java EE框架,为一些web应用中的常见的问题提供了解决方案,可以使web应用开发变得简单高效。目前各种Java EE框架数目繁多,每一种框架都有其特定的应用范围,没有一种框架能够解决web应用中的所有问题,因此必须选择合适的框架整合起来组成一个系统开发的基础开发平台。现在各种开源的Java EE框架不断涌现,Java EE官方框架也不断推陈出新,为我们提供了很多选择。通过比较分析,本文选择新兴的Java EE标准框架JSF和开源框架Spring、Hibernate作为web应用开发的解决方案。 本文首先在分析Java EE规范多层结构的基础之上,确定了平台架构分层;其次对平台架构各主要层次进行分析,分析了web层、业务逻辑层所需采用的设计模式,对持久层的各种解决方案和DAO设计模式进行了分析;然后通过对比分析各种优秀的Java EE开源框架以及标准框架来选择平台架构各个层次所用的框架,经过比较选择了JSF、Spring、Hibernate,给出了使用所选框架的平台架构,并对Spring和JSF、Hibernate的整合方法进行了分析,对JSF、Spring、Hibernate整合方案和其他整合方案进行了比较分析。最后在开发平台的基础上通过一个旅行社电子商务系统的分析、设计、实现来验证开发平台的有效性,首先在系统功能描述的基础上,通过UML用例图和活动图对系统进行分析;其次划分系统功能模块、确定系统体系结构和运行环境;再次进行数据库设计、类设计、页面设计,在持久层设计了LineOrder等持久化类、以及与之协作的LineOrderDAO等DAO接口和LineOrderDAOImpl等DAO实现类,在业务逻辑层设计了业务服务接口LyService和接口实现类LyServicelmpl,以及一些工具类,在web层设计了LineOrderBean等Backing Bean以及与之协作的ManagedBean、相关工具类;在系统分析设计的基础上,采用Eclipse、Tomcat、SQLServer作为开发工具,利用Spring作为基础架构,使用Hibernate、Spring、JSF分别实现了持久层、业务逻辑层和web层。实践表明,在web应用开发中,使用整合JSF、Spring、Hibernate的开发平台,可以充分发挥各个框架的优点,降低web应用开发的复杂性,提高开发效率和质量。
其他文献
随着网络安全事件的增多和攻击行为的复杂化,入侵检测系统暴露出许多缺陷,如报警数据量大,重复报警多,误报率高,报警事件大多只对应于攻击过程中的单步动作,复杂攻击的表现能
课题以协同工作平台服务系统开发为背景,以工作流技术为指导,构造生产任务调度领域模型并优化其调度方法,旨在通过优化调度流程,从而提高调度的效率与资源利用率。同时结合面
随着网络化制造的迅速发展,制造企业间各信息系统需要更多的通信和交互,需要共享相关数据,共同合作来完成企业业务流程。而由于历史的及其他方面的原因,企业信息系统大部分是
随着专利文献类别和数量的迅速增长,专利管理系统急需解决快速文献分类及高效、高质的专利检索等问题。在传统的专利管理系统中,分类是系统的基本功能,也是影响系统性能的关
在特种电影的制作过程中,图像的畸变校正、拼接、融合一体化是一个重要部分。本文重点研究了一体化过程中的图像畸变校正部分。本文在总结已有的图像校正方法的基础上,提出了
超常介质是一种新型的人工合成材料,它具有许多自然材料所不具备的独特的电磁特性。随着超常介质从微波到红外甚至光波段的实现,对电磁学、材料学、光学、电子学、通信等学科
汉字作为一种世界上最古老,并唯一流传至今的形意文字,已有六千年历史了。作为我们日常使用的语言文字,其具有数量巨大,结构复杂,相似字多等特点,因此手写汉字识别体现了模式
随着计算机网络和数据库技术的发展,在企业信息化建设和管理的过程中,异构数据库的应用越来越广泛,于是人们就提出了共享分布在不同地理位置上的异构多数据库信息的要求。异
图像压缩算法一直以来都是一个非常热门的研究领域,经过多年的研究,已经有了很多成熟的图像压缩技术。在图像处理领域,小波变换对信号的时、频局域的分析能力很强,所以它一直
实时系统主要面向现实世界中与时间因素相关的应用需求,在工业控制、航空航天和军事设备等众多领域里有着广泛的应用。它所关注的不仅是计算结果在逻辑上的正确性,而且还有输