论文部分内容阅读
随着信息技术的高速发展以及计算机网络技术的日趋成熟,考试的手段和媒介也在发生着革命性的变化。从传统的纸笔考试到计算机网络在线考试,其实现形式也由单机形式逐步向不受时间、地点限制的网络化远程考试发展。网络在线考试系统以其特有的优势在教育中扮演着十分重要的角色。如何运用网络在线考试技术,客观、准确的对人的知识和能力水平进行评估,已成为大家关注的课题。另外,J2EE平台的广泛采用使基于B/S的多层Web体系结构逐渐发展并成熟起来,先前部署J2EE平台企业级应用过于复杂且费用高,导致许多中小型企业从技术和资金方面考虑而不愿意或不能够进行这种企业级应用。现在在J2EE设计中出现了各种开源免费的框架,这些框架的出现为中小企业使用开源技术来建构企业级应用提供了一个经济的、快速开发部署的、稳定而可扩展的可行方案和借鉴。本文首先对J2EE技术和MVC设计模式做了一个论述,接着对基于MVC模式的Struts框架和实现数据持久层的Hibernate框架进行研究,主要讨论Struts框架如何实现MVC设计模式以及其各个组件协同工作的流程,分析Struts框架的特点,研究了J2EE的数据持久层技术及Hibernate的对象关系映射框架实现机制及工作原理,并结合Struts和Hibernate框架,构建开源的轻量级的Web应用框架,并将应用框架应用于在线考试系统的项目中。主要实现了一个整合Struts和Hibernate框架的在线考试系统,对系统进行详细的功能设计以及在Web应用的逻辑上将系统分为六层架构并说明了各层组件的详细信息,详细介绍了系统权限管理模块、用户管理模块、用户认证管理模块、试卷和题库管理模块和学生考试功能模块的具体实现。最后对全文进行总结,提出系统存在的缺陷和今后的工作方向。总之,本文集成Struts和Hibernate框架的应用开发方案,并将这种技术组合应用于在线考试系统的设计与实现中,同时在本实验室中进行测试,结果表明:整个系统具有平台无关性,并提高了应用系统的可维护性、可扩展性、可移植性和组件的可复用性,具有较高的应用价值。