基于SSM框架的大学英语在线考试平台的设计与实现
2021-06-17余心仪张强巫军贵乔雨通讯作者
余心仪,张强,巫军贵,乔雨(通讯作者)
(南京工业大学浦江学院,江苏南京,211200)
0 引言
随着互联网技术的发展和教育方式的多样化,线上教育得到了相关人士的广泛关注。相较于传统的线下学习模式在地理位置、学习方式等方面的局限性,线上教育的形式则大大降低了这些方面的影响,节省了更多的人力和物力,并且在一定程度上提高了学习的效率[1]。
本文提出的基于Java Web的大学英语在线学习平台正是出于这样的考虑,通过对大学英语学习过程中的信息进行管理,包括学生和教师用户的信息进行管理、试题信息的管理、在线考试的数据管理等,将信息技术应用于“教”与“学”的过程,从而更好地辅助教学。
1 相关技术
■1.1 JSP技术
JSP技术以Java语言作为编程语言,响应用户的HTTP请求,与服务器上的其它Java程序共同处理复杂的业务需求,并将处理结果及时返回至用户端(JSP的执行过程如图1所示)。

图1 JSP执行过程示意图
JSP技术具有很强的兼容性,它允许开发者扩展JSP标签,并提供JSP标签库的定制功能,来减少对脚本语言的依赖程度和网页制作的复杂度。
■1.2 SSM框架
SSM框架是目前主流的Java EE企业级框架,它是由Spring、SpringMVC和MyBatis三部分技术框架集成的技术架构[2]。其中,Spring是轻量级的控制反转(IoC)和面向切面(AOP)的容器框架,它不局限于服务器端的开发,任何Java应用均可从Spring中受益;SpringMVC是基于MVC设计模式的一种技术框架,通过分离控制器、模型对象、分派器及处理对象的方式,来使得分层定制化更加便捷;MyBatis作为数据的持久化层,通过对JDBC的封装实现了利用简单映射的方式即可对数据库进行操作[3],取代了原先复杂的SQL语句编写过程。……
