基于轻量级J2EE框架的实训管理系统的设计与实现

基于轻量级J2EE框架的实训管理系统的设计与实现

论文摘要

Java2平台企业版(J2EE)是使用Java技术开发企业级应用的一种事实上的工业标准,它克服传统Client/Server模式的弊病,迎合Browser/Server架构的潮流,为应用Java技术开发服务器端应用提供一个平台独立的、可移植的、多用户的、安全的和基于标准的企业级平台,从而简化企业应用的开发、管理和部署。基于传统J2EE架构使用Enterprise JavaBean(EJB),这加重开发复杂度,同时容易造成效率低,过度依赖第三方容器,测试困难和部署复杂等问题。轻量级J2EE框架体现在本身的基础结构以及对其它应用工具的支持和装配能力上,框架的核心是轻量的,具有简化的编程模型,消除与传统J2EE应用程序编程接口不必要的复杂性和限制。轻量级框架不会强迫业务对象遵循特定平台专有的接口,允许在普通Java对象(POJO)中实现业务逻辑,具有松耦合其它工具或组件的能力。本文分析了轻量级框架Struts的特点,介绍了J2EE平台的技术和设计模式,并对这些软件体系结构进行了比较。在此基础上,研究了采用Struts架构的模式-视图-控制器模式(MVC)的设计和实现方式以及面向方面编程(AOP)和Spring框架,使用统一建模语言(UML)对公共实训中心的服务特点和需求进行了分析,以满足包括大、中专院校的学生,企业技工,社会再就业人员等团体和个人的实训和鉴定需求。基于以上理论的研究和系统分析,设计了基于轻量级框架的五层体系结构,通过设计策略分析,设计了各层次使用的技术。表示层应用Struts框架实现MVC模式。业务逻辑层通过业务逻辑类或Struts的action类实现,Spring框架提供的面向方面编程技术,提供了解决分散在多个不相关模块中的共同问题的方法。数据持久层采用自定义的dataset类实现,它提供一种通用的数据保存方式,且更容易将数据返回给表示层的标签显示。通过数据库连接池,自定义标签,分页显示,权限控制和AOP等关键技术的研究,设计和实现了实训管理系统。系统的层次结构和框架的设计以及具体实现,使表示和业务逻辑分离,核心关注点和交叉关注点分离。应用这种系统框架可以提高系统开发的效率,更加易于设计、实现和维护,满足了系统扩展性和可维护性的要求。系统的实现解决了面向范围广,参加人数和人员种类多,时间需求分散等实训管理中面对的业务逻辑问题。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 引言
  • 1.1 背景
  • 1.1.1 技术背景
  • 1.1.2 系统背景
  • 1.2 国内外技术现状和发展方向
  • 1.3 系统的技术手段及创新
  • 1.4 课题来源及本人主要工作
  • 1.5 论文的结构和内容
  • 第二章 软件体系结构与框架技术
  • 2.1 J2EE体系结构
  • 2.1.1 软件体系结构
  • 2.1.2 J2EE体系结构
  • 2.1.3 J2EE的优势
  • 2.1.4 J2EE技术
  • 2.1.5 基于EJB的J2EE架构
  • 2.1.6 轻量级J2EE架构
  • 2.2 软件框架
  • 2.3 设计模式
  • 2.3.1 Java设计模式
  • 2.3.2 MVC设计模式
  • 2.3.3 设计模式和框架
  • 2.4 Struts框架
  • 2.4.1 Struts的与Web应用层次的关系
  • 2.4.2 Struts的体系结构
  • 2.4.3 Struts的组件
  • 2.5 Spring和AOP
  • 2.5.1 Spring中的IoC
  • 2.5.2 AOP
  • 2.5.3 Spring框架
  • 2.6 本章小结
  • 第三章 系统的分析与设计
  • 3.1 系统概述
  • 3.2 系统需求分析
  • 3.2.1 设备管理
  • 3.2.2 网上预约
  • 3.2.3 课程管理
  • 3.2.4 缴费管理
  • 3.2.5 上课管理
  • 3.2.6 系统管理
  • 3.3 系统整体设计
  • 3.3.1 接口和架构
  • 3.3.2 系统层次结构分析
  • 3.4 系统框架设计
  • 3.4.1 组件框架设计的方法
  • 3.4.2 组件框架的选择
  • 3.5 详细设计
  • 3.5.1 系统层次的设计
  • 3.5.2 Struts框架设计
  • 3.5.3 集成Spring与Struts
  • 3.6 数据库设计与实现
  • 3.7 本章小结
  • 第四章 系统实现
  • 4.1 开发运行环境
  • 4.2 关键技术的实现
  • 4.2.1 数据库连接池和数据库基本操作类
  • 4.2.2 自定义标签
  • 4.2.3 分页显示的实现
  • 4.2.4 权限控制的实现
  • 4.2.5 AOP技术的应用
  • 4.3 系统主要功能的实现
  • 4.3.1 网上预约功能
  • 4.3.2 课程安排功能
  • 4.4 本章小结
  • 第五章 总结
  • 致谢
  • 参考文献
  • 攻硕期间取得的研究成果
  • 相关论文文献

    标签:;  ;  

    基于轻量级J2EE框架的实训管理系统的设计与实现
    下载Doc文档

    猜你喜欢