宋金华
摘要:从远程教学的特点出发,基于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