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车辆管理系统的设计+源代码
电站锅炉暖风器设计任务书
酸性水汽提装置总汽提塔设计+CAD图纸
当代大学生慈善意识研究+文献综述
乳业同业并购式全产业链...