JavaScript是计算机相关专业的一门重要专业课程,实现JavaScript课程知识在线测验系统,有利于学生检验自己的知识和水平,提高学生学习兴趣及加强对知识的掌握。
1。2 项目的开发意义
在线测验系统开发的目的是为了让考试从传统的纸质考试转化为信息化考试,利用计算机来使得老师和学生都能够更好地管理或参加考试。随着学校信息化的不断完善,学校的管理必将越来越依靠信息管理,所以在线测验必将越来越受到学校的欢迎,因此,我们要将在线测验系统更加的完善改进,让其能够满足学校的需要。
在线测验制度实施的实际意义:减少考试的管理人员;管理人员能够随时监控考生的动向,减少作弊的可能;题库管理更方便;不需要手动书写,只要用计算机就能输入。
JavaScript的优点是让网页更活灵活现。它能辅助网页实现各种功能。所以对于那些开发前端网页的程序员来说,JavaScript的知识是比较重要的,所以如何能够更好地去学习JavaScript知识就很值得我们去研究了,所以开发一个在线测验系统来学习JavaScript知识是十分不错的。
1。3 国内外研究现状及存在的问题:
第二章 系统的开发工具与技术
2。1 系统的开发工具
本系统开发时主要使用了JSP、Struts框架等技术以及MyEclipse开发程序。
JSP开发的WEB应用是跨平台的,能够在多种操作系统上运行,它是一种动态网页技术标准;Struts框架为开发者提供了一个统一的标准框架,,简单易用,敏捷快速。
2。1。1 JSP 论文网
Servlet技术产生以后,在使用时最麻烦的是使用大量的out。print语句输出页面。JSP页面中的HTML包括:HTML标记;CSS;JavaScript。JSP中的HTML代码像编写HTML页码一样编写即可。它的作用是控制页码在浏览器中显示的效果。它转译成Servlet时的规则是成为Servlet中service()方法的out。write语句。[1]
2。1。2 Struts
Struts是开源的框架,可以为我们提供一个标准的框架作为我们开发的基石,也能够减少我们一开始开发时设计模型的时间。
Struts的优点:
1。Struts是开源的软件。
2。实现了MVC模式,结构十分清晰,可以让程序员只需要关注业务逻辑方面的实现。
3。 有丰富的tag可以用 ,能有效的提高开发的效率。
4。 页面导航。页面导航将是未来发展的一个方向,实际上这样做,能够使系统的脉络变得清晰起来。通过配置文件,就可以掌握整个系统中各个功能之间的联系,这对维护后期有很大的好处。尤其是当另一批程序员接手项目时,这种优势更加明显。
5。 提供了程序中异常的处理机制。
6。 拥有数据库链接池管理。
7。 支持I18N。
Struts 2是在Struts框架的基础上融合了WebWork优秀框架升级得到。
Struts1的缺点:
1。struts框架基于servlet进行开发的,所以servlet的问题在这个框架中都能体现出来。
2。struts框架的流程是固定的,想要扩展业务流程非常的不方便。
3。只支持动态视图JSP展现数据,对于现在的SEO(搜索引擎优化)支持不好。
Struts2框架改善的地方:
1。核心基于Filter
2。流程可以动态扩展
3。多例创建对象
4。支持多种视图展现技术(JSP,Freemarker,Volicity)
2。1。3系统开发工具:MyEclipse
My Eclipse是具有良好的企业级集成开发环境的开发工具,它是以eclipse为基础添加自己独有的插件从而开发出来的。My Eclipse因为其独有的插件工具而具有强大的功能,因此而受到许多程序员的欢迎。My Eclipse全面支持Eclipse开源平台的所有功能特性,所以使用My Eclipse要比Eclipse更加快捷、简单。文献综述