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

被引量 : 0次 | 上传用户:guaodeshanying
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
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等关键技术的研究,设计和实现了实训管理系统。系统的层次结构和框架的设计以及具体实现,使表示和业务逻辑分离,核心关注点和交叉关注点分离。应用这种系统框架可以提高系统开发的效率,更加易于设计、实现和维护,满足了系统扩展性和可维护性的要求。系统的实现解决了面向范围广,参加人数和人员种类多,时间需求分散等实训管理中面对的业务逻辑问题。
其他文献
大豆油是我国东北地区主要的食用油,是人们每日膳食的必须品,因此油脂的质量安全对人们的身体健康和生活质量有直接的影响。成品大豆油在流通过程中由于流通时间长,规定的储
通过对江西省新干县省级龙头企业江西腊月红生态果业有限公司产业扶贫的典型案例进行分析,总结出一些产业发展和产业扶贫的经验,为今后产业发展和产业扶贫提供参考。
<正>胆结石是指胆道系统(包括胆囊和胆道)的任何部位发生结石的疾病,近年来,我国胆结石的患病率大幅度提高,许多患者使用了很多方法治疗但疗效不佳,不得不选择手术,但术后又
采用低温氮吸附、热重-差示扫描量热、X射线衍射、红外、扫描电子显微镜等手段,研究了工业上使用的氧化铝系二甲醚催化剂的失活原因.结果表明:在工业使用条件下,二甲醚催化剂
黄体酮属天然孕激素类药,口服后易在胃、肠、肝等多个组织代谢,首过效应强、口服生物利用度低且个体差异大,临床常用注射给药。但黄体酮大多需长期用药,注射给药给患者带来了
谷氨酸(glutamate,Glu)是哺乳动物中枢神经系统(CNS)中重要的兴奋性神经递质,参与中枢兴奋性突触传递。其介导的信号转导构成记忆和认知的基础,与突触可塑性、神经元生长与存活、
为实现功能的多样化,越来越多的天线被架设到装备平台上,系统也变得更为复杂。天线与平台之间的相互耦合不仅影响天线本身的性能,同时也影响到系统整体的电磁兼容特性、电磁
目的:通过分析不同麻醉深度指数(CSI)监测下拨管对行全身麻醉患者的影响,以选择恰当的拔管时机。方法:将40例气管插管全身麻醉下行甲状腺手术的患者随机分为两组,将CSI为80~90区
20世纪80年代以来,大学生违法犯罪案件逐步增多,呈明显上升趋势。如何有效预防和减少大学生犯罪,已成为社会高度关注并亟待解决的问题,新时期研究大学生违法犯罪预防问题具有
<正>孩子是国家和民族的未来。国务院《中国儿童发展纲要(2011-2020)》中明确提出,应减少儿童伤害所致死亡和残疾,在中小学校、幼儿园和社区普遍开展儿童用品安全知识教育,提