论文部分内容阅读
SUN公司开发的J2EE(Java2平台企业版)是给企业级软件提供解决方案的一种体系架构,适合用来对那些以服务为核心的,面向Web的,多层次结构的应用系统进行开发和管理等的操作,并且它是由各厂商共同制定标准的一个开放性系统平台。本文首先介绍了软件体系结构和J2EE架构的技术以及设计模式,并且分析了企业应用体系架构的现状,同时还比较了软件体系结构。然后根据这些分析,本文将理论与实际相结合,以实训中心信息管理系统的开发为背景在J2EE架构下研究了采用Struts架构的MVC(模式-视图-控制器模式)模式的分析和实现,还研究了Spring框架和AOP(面向方面编程)与系统实现的结合过程。通过对系统各模块的用例图、类图或者状态图的设计来分析了实训中心信息管理系统的功能和需求,从而满足中专院校以及大学院校的学生,社会的再就业人员,企业技工等个人或者团体的鉴定需求或者实训需求。根据前面提到的理论研究以及对系统进行的分析,可以在系统的实现过程中设计一种有五层体系结构的轻量级框架并且还对各层次中可能使用到的相关技术进行了分析与设计。系统的表示层在实现MVC模式的时候使用了Struts框架;而业务逻辑层使用了Spring框架的面向方面编程的技术来解决了在各个不相关模块中存在相同问题的处理方法,用Struts的action类或者业务逻辑类来对业务逻辑层进行的具体实现;最后在系统的数据持久层使用了更容易向表示层返回数据的自定义的dataset类来进行实现。然后详细介绍了在实现实训中心信息管理系统的过程中使用到的自定义标签和权限控制等关键技术与系统的结合,并且详细描述了设备管理模块、网上预约模块、课程管理模块、缴费管理模块、上课管理模块和系统管理模块的这几个系统核心功能模块的设计与实现。该系统在设计实现中通过分离表示层和业务逻辑层以及横切关注点和核心关注点从而使系统在开发过程中的安全性和效率都得到了有效的提高,有利于系统的维护、实现以及今后的扩展。