尹本雄
摘 要: 针对传统课堂教学形式单一、效率低下、受时间和空间限制等问题,开发设计基于SSH框架的视频教学系统。其通过Java语言完成系统的编写,采用Struts框架来搭建系统基础架构;采用B/S的结构将系统分为模型、视图、控制器三个层次,降低系统的耦合性,提高了系统的可修改性和可移植性;采用Hibernate框架进行数据库操作,提高了持久化代码开发速度,且降低了维护成本;采用Spring框架实现对Struts和Hibernate的管理。实验测试结果显示,该系统能够稳定运行,满足设计要求。
关键词: SSH框架; 视频教学系统; B/S结构; Java语言; Hibernate框架; Spring框架
中图分类号: TN948.4?34; TP393 文献标识码: A 文章编号: 1004?373X(2018)12?0095?04
Abstract: In allusion to the problems such as single teaching form, low efficiency, and time and space constraints of the traditional classroom teaching, a video teaching system based on SSH framework is developed and designed. The system programming is accomplished by using the Java language. The basic architecture of the system is established by adopting the Struts framework. The B/S structure is adopted to divide the system into three levels of model, view and controller, so as to reduce the coupling of the system, and improve the modifiability and portability of the system. The Hibernate framework is adopted for database operations to improve the development speed of persistence codes and reduce maintenance cost. The Spring framework is adopted to realize management of Struts and Hibernate. The experimental test results show that the system can run stably and meet design requirements.
Keywords: SSH framework; video teaching system; B/S structure; Java language; Hibernate framework; Spring framework
传统教学方式主要为课堂教学形式,即通过教师在教室现场授课。该教学方式形式单一,且无法针对不同学生开展个性化教学,并受时间、空间限制,效率低下。随着计算机网络和多媒体技术的发展,以网络技术、多媒体技术为基础的网络教学形式成为了新的发展方向。网络教学系统打破了传统教学方式的时间和空间限制,将教学扩展到课堂外。学生通过教学系统能够根据自身学习进度进行自主学习,提高了学习效率。其次,教师通过教学系统能够共享教学资源,优化教学资源配置,提高教学效率[1?4]。本文结合计算机网络技术,开发设计了以SSH框架的视频教学系统。其通过Java语言完成系统的编写,采用Struts框架来搭建系统基础架构,采用Hibernate框架进行数据库操作,并利用Spring框架实现对Struts和Hibernate的管理。
1 开发技术
1.1 SSH框架
SSH框架[5?6]是目前比较流行的一种网络应用程序开源框架,其结合了Struts,Spring,Hibernate框架,将应用程序分为表示层、业务逻辑层、数据持久层以及域模块层[7]。Struts用于实现系统的MVC分离,其作为整个应用系统的基础架构,对于模型方面,其用于协调业务的跳转;对于持久层的支持主要是通过Hibernate框架获取的;Spring框架作为管理中心,协调Struts和Hibernate的正常运行。SSH的框架结构如图1所示。
1.2 Struts框架
Struts是一种应用于网络程序开发的框架,其通过将网络应用程序进行分层,提高了应用程序的开发效率。Struts采取MVC分层模型,将系统分为模型(Model)、视图(View)和控制器(Controller)三个层次。其为开發人员提供了一个成熟的应用程序框架,大幅减少了开发人员所需耗费的时间,并缩短了研发周期,进而加快了应用程序的更新速度,提升应用程序的竞争力。
1.3 Spring框架
Spring[8]框架是一种开源框架,其是Java平台的一个应用框架和反转控制容器。任何Java应用程序均可使用该框架的核心功能,而在Java EE(企业版)平台之上还可以扩展构建Web应用程序。尽管框架并未强加任何特定的编程模型,但其作为Enterprise JavaBeans(EJB)模型的补充甚至取代,已经在Java社区中流行起来。
1.4 Hibernate框架