基于JSF, Spring, Hibernate框架的web系统开发平台研究
基于JSF, Spring, Hibernate框架的web系统开发平台研究
摘要
开发 w eb 应用系统需要解决很多复杂问题,因此我们需要借助于第三方的开发平台,比如Java EE,来降低开发成本。遵循Java EE规范的Java EE框架,为一些web应用中的常见的问题提供了解决方案,可以使web应用开发变得简单高效。目前各种Java EE框架数目繁多,每一种框架都有其特定的应用范围,没有一种框架能够解决web应用中的所有问题,因此我们必须选择合适的框架整合起来组成一个系统开发的基础开发平台。现在各种开源的Java EE框架不断涌现,Java EE官方框架也不断推陈出新,为我们提供了很多选择。通过比较分析,本文选择新兴的Java EE标准框架JSF和开源框架Spring, Hibernate作为web应用开发的解决方案。
本文首先在分析JavaE E规范多层结构的基础之上,确定了平台架构分层;其次对平台架构各主要层次进行分析,分析了web层、业务逻辑层所需采用的设计模式,对持久层的各种解决方案和DAO设计模式进行了分析;然后通过对比分析各种优秀的Java EE开源框架以及标准框架来选择平台架构各个层次所用的框架,经过比较选择了JSF, Spring, Hibernate,给出了使用所选框架的平台架构,并对Spring和JSF, Hibernate的整合方法进行了分析,对JSF,Spring,Hibernate整合方案和其它整合方案进行了比较分析。最后在开发平台的基础上通过一个旅行社电子商务系统的分析、设计、实现来验证开发平台的有效性,首先在系统功能描述的基础上,通过UML用例图和活动图对系统进行分析;其次划分系统功能模块、确定系统体系结构和运行环境;再次进行数据库设计、类设计、页面设计,在持久层设计了LineOrder等持久化类、以及与之协作的LineOrderDAO等DAO接口和LineOrderDAOlmpl等DAO实现类,在业务逻辑层设计了业务服务接口LyService和接口实现类LyServicelmpl,以及一些工具类,在web层设计了LineOrderBean等Backing Bean以及与之协作的ManagedBean、相关工具类;在系统分析设计的基础上,采用Eclipse, Tomcat, SQLServer作为开发工具,利用Spring作为基础架构,使用Hibernate, Spring, JSF分别实现了持久层、业务逻辑层和web层。实践表明,在web应用开发中,使用整合JSF, Spring, Hibernate的开发平台,可以充分发挥各个框架的优点,降低web应用开发的复杂性,提高开发效率和质量。
关键词:JSF框架:Spring框架;Hibernate框架
基于 Web 的应用系统的开发越来越复杂,所需的 周期时间越来越短,同时对系统...实现证明,基于 JSF、Spring、Hibernate 集成的平台能使各层的工作分离清晰,彼 此...
百度文库_文档分享平台 新闻网页贴吧知道音乐图片视频... 利用JSF、SpringFramework和Hibernate构建Web应用的...包括需求收集、 开发 分析,技术选择,系统架构和实现...
JSF 集成 Spring Framework 和 Hibernate 开发应用实例 开发应用 应用实例首先使用 JSF 建立一个真实的 Web 应用程序不是没有意义的任务,这篇文章介绍了如何将 ...
系统中具有重要的位置, 为管理技术资料, 并能从中快速地找到所需的各种信息, 通过对技术资料管理 Spring 和 Hibernate 集成框架技术, 的分析与研究, 运用 JSF、 ...
J2EE分层架构为企业级的分布式应用提供了良好的开发平台,但是对于中小型的Web系统... 基于Hibernate和Struts的... 3人阅读 3页 2.00 基于JSF+Spring+Hiberna...
通过对JSF技术与Spring框架的研究与分析,给出了如何利用Spring集成JSF和Hibernate实现一个高度松耦舍的web应用架构,最后讨论了该架构的优点,为快速开发低耦合的J2EE...
基于Jsf+Spring+Hibernate架构的网络教育资源管理系统设计与实现_专业资料。根据网络教育的发展趋势和开发网络教育资源管理系统的必要性,介绍了基于Jsf+Spring+Hiber...
它将向你展示如何整合 JSF 同其他的 Java 框架 (也就是 Spring 和 Hibernate) 本文展示了如何创建一个在线的产品目录系统---JCatalog web 应用程序。 。通过 ...
JSF框架和Hibernate技术集成的研究_专业资料。本文...Hibernate 集成框架所开发的 Web 应用系统主要集中在... 基于JSF、Spring、Hiber... 74页 免费 web技术 ...
2007 COMPU TER TECHNOLO GY AND DEV ELOPM EN T 基于 JSF + Spring + Hibernate 集成架构的 Web 信息系统设计范会联1 ,2 ,张玉芳1 ( 1. 重庆大学 ...
热门文档