论文摘要
近年来,随着Internet技术和企业信息化建设的发展,构建基于Web的应用系统的需求越来越复杂,开发周期越来越紧迫。对于复杂多变的市场环境,一种好的设计模式、一个成熟稳定的系统框架对开发出伸缩性强、扩展性好、重用性高、易维护和管理的Web应用起到至关重要的作用。采用传统的基于EJB的J2EE架构进行开发存在一些弊端,本文通过对它们的分析,提出了一种框架整合的思想,通过应用一些轻量级的、使用较灵活的J2EE框架代替传统的EJB框架。首先,本文对MVC设计模式和三种主流开源框架Struts、Spring、Hibernate技术做了深入的学习和研究。Struts是一个实现了MVC设计模式的框架,它将业务逻辑与视图相分离,减轻了构建多层Web应用的负担。Spring是一个多层的J2EE应用轻量级框架,是为解决企业应用程序开发复杂性而创建的。Hibernate是一个对象/关系数据库映射工具,它封装了JDBC动作,减轻了数据库开发的复杂度,使系统具有更好的性能。通过对三种框架的学习与研究,具体分析了每种框架的优势和不足,然后针对每种框架在Web应用不同层次上所发挥的作用,设计出一个灵活、松耦合、可扩展且高效的Web多层框架。在表示层使用Struts框架,业务逻辑层使用Spring框架,数据持久层使用Hibernate框架。同时,为了使整合后的框架更加完善,能够实现系统界面的灵活和统一,验证代码的集中管理和可重用,日志输出的灵活与规范,本文又引入了Tiles框架、Validator框架和Log4j。最后,本文通过对问卷调查系统的实际开发,详细论述了该系统在设计出来的框架中的实现过程。结果表明,整个系统具有平台无关性,并可以提高系统的开发的效率、可维护性、可扩展性和组件的可复用性。
论文目录
摘要Abstract第1章 绪论1.1 选题背景1.2 本课题研究内容1.3 论文结构第2章 J2EE体系结构概述2.1 J2EE简介2.1.1 J2EE的概念2.1.2 J2EE的优势2.2 J2EE的四层体系结构2.2.1 客户层2.2.2 网络层2.2.3 业务逻辑层2.2.4 企业信息系统层2.3 EJB存在的问题及方案的提出第3章 本课题所应用的框架及技术介绍3.1 WEB应用框架概述3.1.1 框架的概念3.1.2 应用框架进行软件开发的优势3.2 表示层框架——Struts概述3.2.1 Struts框架简介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 IoC模式3.3.4 AOP3.4 数据持久层框架——Hibernate框架概述3.4.1 Hibernate框架简介3.4.2 Hibernate的体系结构3.4.3 Hibernate的核心接口3.4.4 Hibernate的映射机制3.5 其他组件介绍3.5.1 Tiles框架3.5.2 Validator框架3.5.3 Log4j3.6 Struts、Spring、Hibernate整合的优势第4章 轻量级J2EE框架的设计与实现4.1 设计目标4.2 J2EE轻量级框架的设计4.3 J2EE轻量级框架的实现4.3.1 Struts与Spring的集成4.3.2 Spring与Hibernate的集成第5章 问卷调查系统的设计5.1 问卷调查系统概述5.2 系统总体设计5.2.1 系统的用例设计5.2.2 系统的模块设计5.2.3 数据库设计5.3 系统总体解决方案设计第6章 问卷调查系统的实现6.1 域模型层的实现6.2 表示层的实现6.3 业务逻辑层的实现6.4 数据持久层的实现6.5 系统界面结论参考文献致谢研究生履历
相关论文文献
标签:设计模式论文;