学位论文 > 优秀研究生学位论文题录展示

基于JSF、Spring、Hibernate集成框架的实现与应用

作 者: 胡琳
导 师: 万琳
学 校: 华中科技大学
专 业: 软件工程
关键词: JSF框架 Spring框架 Hibernate框架 MVC
分类号: TP311.52
类 型: 硕士论文
年 份: 2009年
下 载: 55次
引 用: 0次
阅 读: 论文下载
 

内容摘要


由于JAVA技术的高速发展,基于Web的应用系统的开发越来越复杂,所需的周期时间越来越短,同时对系统稳定性、扩展性、交互性和可维护性的要求也越来越高。一个系统中框架是至关重要的,直接影响到软件的维护和开发难度。目前基于JAVA EE,许多优秀的框架被开发出来,即便如此,也没有一个十全十美的框架可以解决实际开发中的所有问题,因此我们有必要对目前的框架进行总结,形成一个系统开发的通用的开发平台。目前流行框架有JSF,Spring,iBATIS等,经过分析对比,最终确定了JavaEE标准框架JSF和开源框架Spring、Hibernate作为此次应用开发的解决方案。针对上述问题,对JSF,Spring,Hibernate各个框架的优缺点,关键技术以及在不同层次上所发挥的作用进行了全面的分析,并整合三种框架来搭建确系统的架构分层,分析系统架构层,如表示层,业务逻辑层,数据持久层,对其设计模式,数据库,DAO,DAO接口的实现等进行了分析;对Spring和JSF、Hibernate的整合方法进行了分析,阐明了三者相互工作的原理和方式,简要概括了经整合的框架的特点。结合学习用品管理系统项目来检测架构的有效性,系统功能描述后,通过UML用例图分析系统事件,划分系统功能模块,确定系统体系结构和运行环境,最后对数据库,类和页面逐一设计后实现。数据持久层的持久化类包括PersonRole,permission等,数据访问对象接口有PersonRoleDao, permissionDao等,均在permissionDaoHibernateImpl中实现,业务服务接口UserService和接口实现类UserServiceHibernateImpl是在业务逻辑层,BackingBean,UserBean,ManagedBean等在表示层,最后简要结合项目开发,浅析整合的JSF,Spring ,Hibernate框架的实用性并对将来的发展前景做了一个展望。实现证明,基于JSF、Spring、Hibernate集成的平台能使各层的工作分离清晰,彼此之间工作不产生交差,真正体现了低耦合和高聚合,复杂性的降低,开发效率的提高,灵活性的体现,质量的保证都证明了集成框架对于J2EE轻量级开发的适用性。

全文目录


摘要  4-5
Abstract  5-9
1 绪论  9-14
  1.1 论文的研究目的  9-10
  1.2 论文的主要研究内容  10
  1.3 论文的课题背景以及意义  10-12
  1.4 论文研究技术的国内外现状  12-14
2 JSF、Spring 和Hibernate 的关键技术  14-28
  2.1 JSF 的核心部分及关键技术  14-17
  2.2 Spring 框架结构及关键技术  17-20
  2.3 Hibernate 框架结构及关键技术  20-28
3 JSF、Spring 和Hibernate 集成架构模型  28-38
  3.1 JSF、Spring 和Hibernate 集成的原因  28-29
  3.2 JSF、Spring 和Hibernate 集成框架模型的提出  29-36
  3.3 JSF、Spring 和Hibernate 集成框架需解决的问题  36-38
4 学习用品管理系统分析与设计  38-55
  4.1 学习用品管理系统概述  38
  4.2 系统分析  38-41
  4.3 总体设计  41-43
  4.4 学习用品管理系统详细设计  43-55
5 学习用品管理系统的实现  55-72
  5.1 持久层的实现  55-61
  5.2 业务逻辑层的实现  61-65
  5.3 Web 层的实现  65-72
6 总结和展望  72-74
致谢  74-75
参考文献  75-76

相似论文

  1. 基于SOA与工作流的OA系统的研究与实现,TP311.52
  2. 人力资源管理系统的设计与实现,TP311.52
  3. 基于Java EE框架的公文传输系统设计与实现,TP311.52
  4. OpenBASE企业管理器设计与实现,TP311.52
  5. 基于Struts2的校友管理与服务系统的设计与实现,TP311.52
  6. 攀枝花学院人事管理信息系统的设计与实现,TP311.52
  7. 社区WebGIS原型系统设计与实现,P208
  8. 高校人力资源信息管理系统的设计和实现,TP311.52
  9. 基于J2EE的土地利用规划审批管理信息系统设计与实现,TP311.52
  10. 银行VIP客户信息管理系统设计与实现,TP311.52
  11. 基于MVC设计模式的博客系统的设计与实现,TP311.52
  12. 基于MVC设计模式的电子作品评价系统的设计与实现,TP311.52
  13. 基于J2EE平台的人力资源管理系统设计,TP311.52
  14. 员工管理系统的设计与实现,TP311.52
  15. 轻量级JAVA EE框架的研究和实现,TP311.10
  16. 基于造纸厂生产管理系统的设计与实现,TP311.52
  17. 基于J2EE架构的工程分析管理系统的设计与实现,TP311.52
  18. 基于J2EE框架的造纸生产管理信息系统的设计与实现,TP311.52
  19. 基于Web的堤防林业管理信息系统的设计与实现,TP311.52
  20. JavaEE轻量级框架在Web系统中的应用与实现,TP311.52

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com