毕业论文

打赏
当前位置: 毕业论文 > 计算机论文 >

jsp+mysql在线考试系统实现+源代码(3)

时间:2019-07-20 16:29来源:毕业论文
Spring MVC属于SpringFrameWork 的后续产品,已经融合在 Spring Web Flow 里面。Spring MVC分离了controller、model、dispatcher以及handler,这种分离让它们更容易进行定制。


Spring MVC属于SpringFrameWork 的后续产品,已经融合在 Spring Web Flow 里面。Spring MVC分离了controller、model、dispatcher以及handler,这种分离让它们更容易进行定制。
MyBatis本是Apache 的一个开源项目iBatis,2010年这个项目由Apache software foundation  迁移到了Google code ,并且改名为MyBatis。MyBatis 是一个基于Java 的持久层框架。 iBATIS 提供的持久层框架包括SQL Maps和 Data Access Objects(DAO)。通过MyBatis的应用,我们可以轻松摆脱手动输入JDBC代码的困扰。MyBatis将model的属性与表中的column进行映射,可以轻松查询出记录。
四、系统实现
1、框架搭建
web.xml:
该文件中要首先插入一个过滤器,其作用是强制转换字符编码为UTF-8,因为utf8是对中英文兼容性最好的编码形式。[4]
其次,引入spring-mvc.xml和spring-mybatis.xml这两个配置文件。配置了springmvc 和mybatis后,再在spring-mvc.xml、spring-mybatis.xml中具体配置各个属性。
spring-mvc.xml:
使用<context:component-scan base-package="com.jsnuol.controller" />,指定Controller所在的包,使系统自动扫描这个包。<mvc:annotation-driven />这行代码开启了注解。
<mvc:resources mapping="/media/**" location="/WEB-INF/media/" />申明了静态资源位置,防止资源被拦截器拦截造成页面无法加载样式表和js文件。
spring-mybaits.xml:
<context:component-scan base-package="com.jsnuol" /> 指定mapper的位置,<property name="basePackage" value="com.jsnuol.dao" /> 指定dao的位置,两者通过mybatis进行映射。在映射文件较多时,可以申明其父目录,此时会整体扫描。
配置中使用el表达式数据库的相关属性分离到config.properties中,防止今后环境变更带来不便。
Log4j是Apache的一个项目,可以将日志信息发送到console或以文件形式输出等[6];我们也可以控制每一条日志的输出格式;可以通过输出日志的级别控制其详细程度。
2、管理员功能实现
2.1、题库管理功能
点击题库管理按钮,进入管理页面,有如下三个模块可以进行管理。 jsp+mysql在线考试系统实现+源代码(3):http://www.youerw.com/jisuanji/lunwen_35963.html
------分隔线----------------------------
推荐内容