论文摘要
随着互联网技术的日益普及,基于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 IoC3.3.4 Spring Bean封装机制3.3.5 Spring AOP3.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文档