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+sqlserver班级网站的设计+源代码
下一篇:基于SSE加速技术的DGTD算法研究+VC源代码

java+mysql通用试题库系统后台设计与实现

PHP+IOS的会议管理系统的设计+ER图

基于网络的通用试题库系...

银行行办公信息服务系统【1544字】

用友NC信息系统的实施應用实践研究【3307字】

浅析嵌入式系统支柱學科...

水电站实时监控专家系统【950字】

公寓空调设计任务书

中国学术生态细节考察《...

C#学校科研管理系统的设计

国内外图像分割技术研究现状

10万元能开儿童乐园吗,我...

承德市事业单位档案管理...

AT89C52单片机的超声波测距...

医院财务风险因素分析及管理措施【2367字】

志愿者活动的调查问卷表

神经外科重症监护病房患...