資源描述:
《基于ssh整合框架與jquery mobile頁面腳本框架移動(dòng)學(xué)習(xí)平臺(tái)設(shè)計(jì)與開發(fā)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、基于SSH整合框架與jQueryMobile頁面腳本框架移動(dòng)學(xué)習(xí)平臺(tái)設(shè)計(jì)與開發(fā) 摘要:從遠(yuǎn)程教學(xué)的特點(diǎn)出發(fā),基于SSH整合框架和jQueryMobile頁面腳本框架技術(shù)的移動(dòng)學(xué)習(xí)系統(tǒng)是一個(gè)行之有效的移動(dòng)學(xué)習(xí)應(yīng)用實(shí)踐解決方案,也是一套符合遠(yuǎn)程學(xué)習(xí)者實(shí)際需求的應(yīng)用系統(tǒng)。系統(tǒng)具有高度的集成性、網(wǎng)絡(luò)化、智能化和易維護(hù)、易擴(kuò)充特點(diǎn),更加方便遠(yuǎn)程教育管理工作。基于SSH和jQueryMobile的移動(dòng)學(xué)習(xí)平臺(tái)可從目標(biāo)、架構(gòu)、功能等方面加以設(shè)計(jì)。移動(dòng)學(xué)習(xí)平臺(tái)開發(fā)指領(lǐng)域模型的建立、用例模型的建立、表示層的實(shí)現(xiàn)等。移動(dòng)學(xué)習(xí)平
2、臺(tái)的實(shí)現(xiàn)包括代碼結(jié)構(gòu)、部署與測(cè)試。關(guān)鍵詞:SSH整合框架;jQqueryMobile頁面腳本框架;移動(dòng)學(xué)習(xí)平臺(tái);設(shè)計(jì);開發(fā)中圖分類號(hào):G712文獻(xiàn)標(biāo)志碼:A文章編號(hào):1673-9094-C-(2014)01-0042-05一、SSH整合框架(一)SSH整合框架體系[1]系統(tǒng)框架結(jié)構(gòu)是系統(tǒng)設(shè)計(jì)的關(guān)鍵,決定系統(tǒng)的組織方式,主要用于定義和說明子系統(tǒng)以及子系統(tǒng)與子系統(tǒng)之間的相互依賴與通信機(jī)制。在面向?qū)ο蟪绦蛟O(shè)計(jì)中,系統(tǒng)框架結(jié)構(gòu)就是定義和說明包,以及包與包之間的相互依賴與通信機(jī)制。5SSH整合框架是整合基于java語言
3、的Struts、Spring、Hibernate[2][3]三大主流開源框架,它們分別架構(gòu)表示層、業(yè)務(wù)邏輯層和數(shù)據(jù)持久化層并協(xié)同工作。Struts框架的構(gòu)建是基于MVC(Model-View-Controller)設(shè)計(jì)模式的Web應(yīng)用程序框架,用于架構(gòu)表示層,選用Action控制器完成業(yè)務(wù)邏輯與JSP頁面之間的操作;Spring框架充當(dāng)業(yè)務(wù)邏輯層,通過依賴注入(IOC)的關(guān)系,將持久化作為控制器的業(yè)務(wù)邏輯;Hibernate充當(dāng)數(shù)據(jù)持久化層,主要處理對(duì)象數(shù)據(jù)表的添加、修改、刪除及查詢等操作。SSH整合框架體系
4、結(jié)構(gòu)如圖1所示。[4](二)SSH配置過程SSH架構(gòu)能無縫整合,靈活運(yùn)用,關(guān)鍵是對(duì)相關(guān)XML文件進(jìn)行配置。SSH架構(gòu)具體整合過程如下。1.Web.xml的配置。任何一個(gè)web框架都離不開web.xml,當(dāng)服務(wù)器進(jìn)行啟動(dòng)時(shí),系統(tǒng)會(huì)自動(dòng)查找這個(gè)文件所在的位置,負(fù)責(zé)完成strutsfilter、springlistener和spring框架中的applicationContext.xml的配置。Filter是過濾器,是struts的核心控制器,負(fù)責(zé)攔截所有用戶請(qǐng)求。Listener是spring的監(jiān)聽器,可以監(jiān)聽客
5、戶端的請(qǐng)求、服務(wù)端的操作等。(二)部署與測(cè)試5將系統(tǒng)部署到TomcatWeb服務(wù)器中并啟動(dòng)Tomcat,在Android手機(jī)模擬器地址欄中輸入http://localhost:8080/mobile/student_login.jsp,顯示系統(tǒng)主界面,如圖9所示。模擬仿真表明,系統(tǒng)對(duì)移動(dòng)教學(xué)及管理提供了有效的支持,系統(tǒng)仿真運(yùn)行良好,穩(wěn)定可靠。從遠(yuǎn)程教學(xué)的特點(diǎn)出發(fā),基于SSH整合框架和jQueryMobile頁面腳本框架技術(shù)的移動(dòng)學(xué)習(xí)系統(tǒng)是一個(gè)行之有效的移動(dòng)學(xué)習(xí)應(yīng)用實(shí)踐解決方案,也是一套符合遠(yuǎn)程學(xué)習(xí)者實(shí)際需求的
6、應(yīng)用系統(tǒng)。系統(tǒng)具有高度的集成性、網(wǎng)絡(luò)化、智能化和易維護(hù)、易擴(kuò)充特點(diǎn),更加方便遠(yuǎn)程教育管理工作。參考文獻(xiàn):[1]李雷孝,謝芳,劉曉軍,等.SSH整合框架的研究與應(yīng)用[J].內(nèi)蒙古工業(yè)大學(xué)學(xué)報(bào):自然科學(xué)版,2012(2).[2][11]常倬林.JavaWeb從入門到精通[M].北京:機(jī)械工業(yè)出版社,2011.[3][9][14]明日科技.JavaWeb從入門到精通[M].北京:清華大學(xué)出版社,2012.[4][5]盧翰.JSP項(xiàng)目開發(fā)案例全程實(shí)錄[M].北京:清華大學(xué)出版社,2011.[6]【美】布魯林克.jQu
7、eryMobile快速入門[M].鞏亞萍,譯.北京:人民郵電出版社,2012.5[7]陶國榮.jQueryMobile權(quán)威指南[M].北京:機(jī)械工業(yè)出版社,2012.[8]郭廣軍,謝東,陳利品.基于SSH整合架構(gòu)的教學(xué)支持系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)工程與設(shè)計(jì),2009(13).[10]于湛麟,李仲秋,任永昌.ssh框架實(shí)現(xiàn)MVC架構(gòu)的電子商務(wù)軟件平臺(tái)[J].計(jì)算機(jī)技術(shù)與發(fā)展,2012(10).[12][13]趙少卡.基于ssh架構(gòu)的信息交流平臺(tái)系統(tǒng)開發(fā)[J].福建師大福清分校學(xué)報(bào),2011(2).(責(zé)任編輯
8、:張志剛)DesignandDevelopmentofMobile-learningPlatformBasedonSSHandjQueryMobile:ACaseStudySONGJin-hua(DepartmentofInformationEngineering,LianyungangOpenUniversity,Lianyungang222006,JiangsuProvince)Abstract