




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 基于Strust2+Hibernate+Spring框架的生产性实训平台的开发与应用 【摘 要】本文主要介紹了利用Java Web企业级框架Struts2+Hibernate+Spring来开发生产性管理平台,重点阐述了基于MVC模式的生产性实训管理平台的设计、实现及多年应用展示。【Key】Struts2;Hibernate Spring;生产性实训0 概述目前生产性实训正在成为新阶段高职院校发展的重要教学实践环节,它为培养高素质技能型人才提供了基地式的真实环境,非常有利于工学结合模式的开展,以及实践与知识相结合的教学模式的建构。生产性实训基地大力发展的同时,却对高职院校提出了新的要求,不仅
2、基地硬件环境要上马配套成规模,而且在对实训的软环境提出了新的挑战。在规模化的实训环境下,如何能更好的科学高效的管理,适应生产性实训的教学管理需求,促进生产性实训的信息化管理及教学实践新模式的探索,切需一套生产性实训信息管理系统对生产性实训过程进行全程集中式的有效管理,让实训中的教师与学生更加方便的在实现项目围绕下进行交互,也能实现与学校教务要求下的相应教学整合,并为学校提供实训资源的积累提供了基础,并达到生产性实训的教、学、做、考的一体化的模式建构。1 系统架构及系统设计1.1 系统架构生产性实训管理平台是采用的企业级Java Web开发所流行的框架SSH(Struts2+Spring+Hib
3、ernate),SSH是提高开发效率,简化开发过程,完全符合J2EE开发设计标准的一套组合框架。图1 平台系统架构如图1所示,Hibernate封装在DAO层,负责数据访问操作;Struts2充当控制器角色,对用户数据进行合法性检验和类型转换,为视图层提供标签简化页面显示,提供国际化支持等等;数据访问层负责数据库数据的存取操作。采用Hibernate组件作为数据访问持久层的支撑,使系统能容易的实现不同数据库之间的移植。Spring是应用程序的管家,DAO、Service(业务)、Action等对象由Spring创建并维护各对象之间关系,主要利用Spring的IOC特性,实现接口与实现的配置及b
4、ean依赖的注入,同时提供声明式事务管理,简化事务编程。图2 平台系统功能结构图1.2 系统设计由于篇幅有限,特摘选部分设计图以示说明。2 系统实现2.1 平台源代码包(目录)结构如下:cn|-edu|-bitc|-ict|-module1(模块名称1)|-action(存放各功能模块Struts2的Action 类)|-service(存放各功能模块业务逻辑接口类)|- impl(存放业务逻辑实现类)|-dao(存放DAO接口类)|-impldao(存放DAO实现类)|-entity(存放实体类及实体类关系映射文件)|-bean(存放VO及BO)|-module2(模块名称2)图3 平台的部
5、分泳道流程图(同模块1,此处省略)|-util(存放系统公用类)视图层程序目录结构如下:view|- include(存放外部及附属文件)|- images(存放公用图像文件)|- js(存放公用javascript文件)|- css(存放公用CSS文件)|- module1(模块名称1,存放JSP文件)|-image(存放自定义标签类)|- js(存放模块专用javascript文件)|- css(存放模块专用CSS文件)|- files(存放模块相关的附件)|-module2(模块名称2, 存放JSP文件)(同模块1,此处省略)2.2 web.xml配置文件内容片断TBIMSSetChar
6、setEncodingF.bitc.ict.util.SetCharacterEncodingFilterencodingUTF-8SetCharsetEncodingFilter/*proxoolConfigLocationWEB-INF/xool.configuration.ListenerConfiguratororg.springframework.web.context.ContextLoaderListener .bitc.ict.util.LoginSessionL
7、istenercontextConfigLocation/WEB-INF/applicationContext-*.xmlhFilterorg.springframework.orm.hibernate3.support.OpenSessionInViewFilterstruts2org.apache.struts2.dispatcher.FilterDispatcherhFilter*.actionstruts2*.actionstruts2/struts/*struts2*.jspstruts-cleanuporg.apache.struts2.dispatcher.ActionConte
8、xtCleanUpstruts-cleanup/*2.3 strut2-x.xml配置文件内容片断/files/workformlog/10485760/jsp/actualize/addWorkFormLog.jsp/jsp/actualize/addWorkFormTaskReport.jsp/jsp/actualize/addWorkFormLog.jspprojectWorkFormDetail/files/workformlog/10485760projectWorkFormDetail2.4 以下图片展示了该平台多年的在北京信息职业学院的应用情况,并且师生也主动积极的使用。首先,系
9、统登录成功后首页面,首页面左侧导航根据登录者权限不同展示不同的内容,右侧主内容区以多pannel的形式显示,运用AJAX技术实现与服务器的异步交互。3 结束生产性实训管理平台是基于Struts2+Hibernate3+Spring2.5三种组合框架下设计并实现的系统架构遵循开放的行业标准,支持对应用系统的业务范围进行简便快捷地扩展,可维护性好,并具有连续运行的稳定性,良好的异常处理机制和并发处理机制。在统一平台下,实现了管理流程信息化,资源共享,评价过程动态化,工作日志与工单任务报告相结合,便于实现监督管理,质量管理和时间管理,从而在过程控制下形成实训学员及项目经理综合评定的数据基础。总之,高职院校生产性实训过程管理是虽不是新概念,但若达到企业真正的过程控制标准更是一种挑战。将企业工作过程与实训教学过程相结合,并融入到平台的工作流程中,构建教、学、做、考的一体化的模式,真正让实训学员在生产性实训中得到专业技能水平和职业素养上的全面提高。【Reference】1陆红,冀钢.生产性实训过程控制系统设计J.计算机光盘软件与应用,2010(10):125-126.2邱明.高职院校校内生产性实训基地建设与运行机制探讨J.教育教学论坛,2015(10):213-
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025标准门面房租赁合同范本
- 2025年代理记账合同正式签订新政策助力企业发展
- 2025房屋租赁代理合同书样本
- 2025果园承包经营合同协议书
- 2025店铺租赁合同模板「详细版」
- 2025房产买卖合同补充协议
- 2025南昌市建筑材料买卖合同范本
- 2025农田租赁合同书样本
- 2025最权威的工程承包合同模板
- 2025违反商品房买卖合同的法律责任
- 关于辽宁省电力有限公司收取多回路
- 四川施工组织设计(方案)报审表(共3页)
- 退休证翻译模板word
- 《爱护眼睛和耳朵》PPT课件.ppt
- SimTrade外贸实习平台快速入门
- 民间非营利组织会计制度.ppt
- 女装类直播电商脚本及直播话术(明细表)
- 镀锌钢管质量检验报告
- 热管换热器设计说明书
- 水电站防地震灾害应急预案范本
- 佛山市禅城区机动车维修项目工时费收费标准
评论
0/150
提交评论