轻量级J2EE框架的研究与应用

轻量级J2EE框架的研究与应用

论文摘要

近年来,随着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 AOP
  • 3.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 Log4j
  • 3.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 系统界面
  • 结论
  • 参考文献
  • 致谢
  • 研究生履历
  • 相关论文文献

    标签:;  

    轻量级J2EE框架的研究与应用
    下载Doc文档

    猜你喜欢