基于Struts+Spring+Hibernate架构的综合积分系统的研究与实现

基于Struts+Spring+Hibernate架构的综合积分系统的研究与实现

论文摘要

随着互联网技术的日益普及,基于B/S模式的多层Web体系结构得到了广泛的应用。然而,开发Web应用系统需要解决很多复杂的问题,开发中存在程序可重用程度低、维护工作繁琐等不足。因此,如何组织应用程序采用一种较好的体系结构、设计模式和可重用的框架进行Web应用软件的开发,是一个值得研究的课题。框架技术与设计模式是J2EE中重要的软件重用技术,框架技术通过重用提高软件的生产效率,几乎所有的框架技术都会使用一种或多种设计模式。目前,针对不同的J2EE应用层次,各式各样的开源框架不断涌现,这些框架的出现为建构企业级应用提供了一个经济的、快速开发部署的、稳定而且可扩展的可行方案和借鉴。Struts,Spring和Hibernate就是其中优秀的开源框架。本文首先介绍了J2EE体系架构,接着重点讨论了Struts、Spring和Hibernate三种开源框架,具体分析了各个框架在Web应用的不同层次上所发挥的作用。然后根据J2EE的分层结构,结合Web应用的特点,整合这三种框架,设计出一个适合企Web应用的J2EE通用架构。其中Struts主要负责表现层,完成页面显示、响应用户请求等功能;Spring主要负责业务逻辑层,完成应用系统的业务逻辑与事务处理等功能;Hibernate主要负责数据持久层,负责数据的持久化。最后在此架构的基础上,设计实现了综合积分系统,详细说明了该架构在Web系统中的应用。实践表明,使用此架构可以充分发挥各个框架的优势,降低应用开发的复杂性,提高系统开发效率和质量,同时提高了系统的可维护性、可扩展性、可移植性和组件的可复用性。

论文目录

  • 摘要
  • ABSTRACT
  • 第1章 绪论
  • 1.1 课题研究背景及意义
  • 1.2 技术现状
  • 1.3 课题来源
  • 1.4 论文的主要内容与结构
  • 第2章 J2EE平台
  • 2.1 J2EE概述
  • 2.2 J2EE体系结构
  • 2.3 J2EE核心技术
  • 2.4 本章小结
  • 第3章 应用框架介绍与分析
  • 3.1 框架概述
  • 3.2 MVC设计模式与Struts框架分析
  • 3.2.1 MVC设计模式
  • 3.2.2 Struts框架体系结构
  • 3.2.3 Struts框架核心组件
  • 3.2.4 Struts框架工作流程
  • 3.3 Spring框架分析
  • 3.3.1 Spring框架概述
  • 3.3.2 Spring框架体系机构
  • 3.3.3 Spring IoC
  • 3.3.4 Spring Bean封装机制
  • 3.3.5 Spring AOP
  • 3.4 Hibernate框架分析
  • 3.4.1 Hibernate概述
  • 3.4.2 Hibernate体系结构
  • 3.4.3 Hibernate核心接口
  • 3.4.4 Hibernate O/R映射
  • 3.4.5 Hibernate操作持久化数据
  • 3.5 本章小结
  • 第4章 基于Struts、Spring和Hibernate的架构设计
  • 4.1 架构介绍
  • 4.2 架构各层详细设计
  • 4.2.1 表示层设计
  • 4.2.2 业务逻辑层设计
  • 4.2.3 数据持久层设计
  • 4.3 架构的工作流程
  • 4.4 Struts与Spring的整合
  • 4.5 Spring与Hibernate的整合
  • 4.6 架构的优点
  • 4.7 本章小结
  • 第5章 综合积分系统分析与设计
  • 5.1 系统需求分析
  • 5.1.1 系统概述
  • 5.1.2 系统基本目标
  • 5.1.3 系统用户说明
  • 5.1.4 系统网络架构
  • 5.1.5 业务流程分析
  • 5.2 系统设计
  • 5.2.1 系统功能设计
  • 5.2.2 数据库设计
  • 5.2.3 系统安全设计
  • 5.2.4 系统架构设计
  • 5.3 本章小结
  • 第6章 架构在综合积分系统中的实现
  • 6.1 系统开发环境
  • 6.2 域模型对象
  • 6.3 数据持久层实现
  • 6.3.1 Hibernate核心配置文件
  • 6.3.2 持久化类的实现
  • 6.4 业务逻辑层实现
  • 6.4.1 Spring配置文件
  • 6.4.2 业务逻辑的实现
  • 6.5 表示层实现
  • 6.5.1 模型层的实现
  • 6.5.2 控制层的实现
  • 6.5.3 视图层的实现
  • 6.6 系统安全实现
  • 6.7 系统运行
  • 6.8 本章小结
  • 总结与展望
  • 致谢
  • 参考文献
  • 攻读硕士学位期间发表的论文
  • 相关论文文献

    标签:;  

    基于Struts+Spring+Hibernate架构的综合积分系统的研究与实现
    下载Doc文档

    猜你喜欢