


【摘 要】本文主要介紹了利用Java Web企業級框架Struts2+Hibernate+Spring來開發生產性管理平臺,重點闡述了基于MVC模式的生產性實訓管理平臺的設計、實現及多年應用展示。
【關鍵詞】Struts2;Hibernate Spring;生產性實訓
0 概述
目前生產性實訓正在成為新階段高職院校發展的重要教學實踐環節,它為培養高素質技能型人才提供了基地式的真實環境,非常有利于工學結合模式的開展,以及實踐與知識相結合的教學模式的建構。生產性實訓基地大力發展的同時,卻對高職院校提出了新的要求,不僅基地硬件環境要上馬配套成規模,而且在對實訓的軟環境提出了新的挑戰。在規模化的實訓環境下,如何能更好的科學高效的管理,適應生產性實訓的教學管理需求,促進生產性實訓的信息化管理及教學實踐新模式的探索,切需一套生產性實訓信息管理系統對生產性實訓過程進行全程集中式的有效管理,讓實訓中的教師與學生更加方便的在實現項目圍繞下進行交互,也能實現與學校教務要求下的相應教學整合,并為學校提供實訓資源的積累提供了基礎,并達到生產性實訓的教、學、做、考的一體化的模式建構。
1 系統架構及系統設計
1.1 系統架構
生產性實訓管理平臺是采用的企業級Java Web開發所流行的框架SSH(Struts2+Spring+Hibernate),SSH是提高開發效率,簡化開發過程,完全符合J2EE開發設計標準的一套組合框架。
圖1 平臺系統架構
如圖1所示,Hibernate封裝在DAO層,負責數據訪問操作;Struts2充當控制器角色,對用戶數據進行合法性檢驗和類型轉換,為視圖層提供標簽簡化頁面顯示,提供國際化支持等等;數據訪問層負責數據庫數據的存取操作。采用Hibernate組件作為數據訪問持久層的支撐,使系統能容易的實現不同數據庫之間的移植。Spring是應用程序的管家,DAO、Service(業務)、Action等對象由Spring創建并維護各對象之間關系,主要利用Spring的IOC特性,實現接口與實現的配置及bean依賴的注入,同時提供聲明式事務管理,簡化事務編程。
圖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 平臺的部分泳道流程圖
……(同模塊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配置文件內容片斷
……
endprint
<!-- 用于初始化Spring容器的監聽器 -->
<!-- 用來定位Spring XML文件的上下文配置 -->
<!-- 配置Struts2過濾器-->
<!-- 根據filter-mapping的位置加載filter, 順序不能變 -->
……
2.3 strut2-x.xml配置文件內容片斷
……
<!-- 添加工單日志 -->
<!-- 初始文件存放路徑 -->/files/workformlog/
<!-- 初始文件存放路徑 -->/files/workformlog/
……
2.4 以下圖片展示了該平臺多年的在北京信息職業學院的應用情況,并且師生也主動積極的使用。首先,系統登錄成功后首頁面,首頁面左側導航根據登錄者權限不同展示不同的內容,右側主內容區以多pannel的形式顯示,運用AJAX技術實現與服務器的異步交互。
3 結束
生產性實訓管理平臺是基于Struts2+Hibernate3+Spring2.5三種組合框架下設計并實現的系統架構遵循開放的行業標準,支持對應用系統的業務范圍進行簡便快捷地擴展,可維護性好,并具有連續運行的穩定性,良好的異常處理機制和并發處理機制。在統一平臺下,實現了管理流程信息化,資源共享,評價過程動態化,工作日志與工單任務報告相結合,便于實現監督管理,質量管理和時間管理,從而在過程控制下形成實訓學員及項目經理綜合評定的數據基礎。
總之,高職院校生產性實訓過程管理是雖不是新概念,但若達到企業真正的過程控制標準更是一種挑戰。將企業工作過程與實訓教學過程相結合,并融入到平臺的工作流程中,構建教、學、做、考的一體化的模式,真正讓實訓學員在生產性實訓中得到專業技能水平和職業素養上的全面提高。
【參考文獻】
[1]陸紅,冀鋼.生產性實訓過程控制系統設計[J].計算機光盤軟件與應用,2010(10):125-126.
[2]邱明.高職院校校內生產性實訓基地建設與運行機制探討[J].教育教學論壇,2015(10):213-214.endprint