宋金華
摘要:從遠程教學的特點出發,基于SSH整合框架和jQuery Mobile頁面腳本框架技術的移動學習系統是一個行之有效的移動學習應用實踐解決方案,也是一套符合遠程學習者實際需求的應用系統。系統具有高度的集成性、網絡化、智能化和易維護、易擴充特點,更加方便遠程教育管理工作。基于SSH和jQuery Mobile的移動學習平臺可從目標、架構、功能等方面加以設計。移動學習平臺開發指領域模型的建立、用例模型的建立、表示層的實現等。移動學習平臺的實現包括代碼結構、部署與測試。
關鍵詞:SSH整合框架;jQquery Mobile頁面腳本框架;移動學習平臺;設計;開發
中圖分類號:G712 文獻標志碼:A 文章編號:1673-9094-C-(2014)01-0042-05
一、SSH整合框架
(一)SSH整合框架體系[1]
系統框架結構是系統設計的關鍵,決定系統的組織方式,主要用于定義和說明子系統以及子系統與子系統之間的相互依賴與通信機制。在面向對象程序設計中,系統框架結構就是定義和說明包,以及包與包之間的相互依賴與通信機制。
SSH整合框架是整合基于java語言的Struts、Spring、Hibernate[2][3]三大主流開源框架,它們分別架構表示層、業務邏輯層和數據持久化層并協同工作。Struts框架的構建是基于MVC(Model-View-Controller)設計模式的Web應用程序框架,用于架構表示層,選用Action控制器完成業務邏輯與JSP頁面之間的操作;Spring框架充當業務邏輯層,通過依賴注入(IOC)的關系,將持久化作為控制器的業務邏輯;Hibernate充當數據持久化層,主要處理對象數據表的添加、修改、刪除及查詢等操作。SSH整合框架體系結構如圖1所示。[4]
(二)SSH配置過程
SSH架構能無縫整合,靈活運用,關鍵是對相關XML文件進行配置。SSH架構具體整合過程如下。
1.Web.xml的配置。
任何一個web框架都離不開web.xml,當服務器進行啟動時,系統會自動查找這個文件所在的位置,負責完成struts filter、spring listener和spring框架中的applicationContext.xml的配置。Filter是過濾器,是struts的核心控制器,負責攔截所有用戶請求。Listener是spring的監聽器,可以監聽客戶端的請求、服務端的操作等。
(二)部署與測試
將系統部署到Tomcat Web服務器中并啟動Tomcat,在Android手機模擬器地址欄中輸入http://localhost:8080/mobile/student_login.jsp,顯示系統主界面,如圖9所示。
模擬仿真表明,系統對移動教學及管理提供了有效的支持,系統仿真運行良好,穩定可靠。
從遠程教學的特點出發,基于SSH整合框架和jQuery Mobile頁面腳本框架技術的移動學習系統是一個行之有效的移動學習應用實踐解決方案,也是一套符合遠程學習者實際需求的應用系統。系統具有高度的集成性、網絡化、智能化和易維護、易擴充特點,更加方便遠程教育管理工作。
參考文獻:
[1]李雷孝,謝芳,劉曉軍,等.SSH整合框架的研究與應用[J].內蒙古工業大學學報:自然科學版,2012(2).
[2][11]常倬林.Java Web從入門到精通[M].北京:機械工業出版社,2011.
[3][9][14]明日科技.Java Web從入門到精通[M].北京:清華大學出版社,2012.
[4][5]盧翰.JSP項目開發案例全程實錄[M].北京:清華大學出版社,2011.
[6]【美】布魯林克.jQuery Mobile快速入門[M].鞏亞萍,譯.北京:人民郵電出版社,2012.
[7]陶國榮.jQuery Mobile權威指南[M].北京:機械工業出版社,2012.
[8]郭廣軍,謝東,陳利品.基于SSH整合架構的教學支持系統設計與實現[J].計算機工程與設計,2009(13).
[10]于湛麟,李仲秋,任永昌.ssh框架實現MVC架構的電子商務軟件平臺[J].計算機技術與發展,2012(10).
[12][13]趙少卡.基于ssh架構的信息交流平臺系統開發[J].福建師大福清分校學報,2011(2).
(責任編輯:張志剛)
Design and Development of Mobile-learning Platform Based on SSH and jQueryMobile: A Case Study
SONG Jin-hua
(Department of Information Engineering, Lianyungang Open University, Lianyungang 222006, Jiangsu Province)
Abstract: Starting with the features of distance learning, the mobile-learning system based on SSH architecture and jQuery mobile page scripting framework provides an effective way for mobile-learning application and practice, which is in line with the demand of distance learners. With characteristics of highly integrated, internet-based, intelligent and easily maintainable and expandable, this system is feasible for the management of distance learning. The design of the platform should be undertaken in the objectives, structures and functions, while the development of the platform refers to the establishment of the domain model and the use-case model, and the realization of the presentation layer. The realization of the mobile-learning platform includes the code structure, arrangement and test.
Key words: SSH architecture; jQuery mobile page scripting framework; mobile-learning platform; design; development