网上有许多关于SpringMVC与Mybatis整合的实例,但是由于Mybaits-spring有好几种配置方式,这样看起来会觉得很乱,不知道哪个是对的,觉得很复杂(至少我的感觉是这样的)。把关于这块的学习过程记录下来,留作备注同时与大家分享交流。 工具 :eclipse-luna、m
网上有许多关于SpringMVC与Mybatis整合的实例,但是由于Mybaits-spring有好几种配置方式,这样看起来会觉得很乱,不知道哪个是对的,觉得很复杂(至少我的感觉是这样的)。把关于这块的学习过程记录下来,留作备注同时与大家分享交流。
工具:eclipse-luna、mysql数据库
SpringMVC版本:3.2.1
Mybatis版本:3.0.4
Mybaits-spring版本:
服务器:tomcat7.0.57
文件结构:
项目所使用的lib包截图:
我们按照javaWeb项目在服务器中执行顺序(web项目首先加载web.xml文件)来说:
web.xml文件:在文件中,我们需要配置Spring的监听器ContextLoaderListener和SpringMVC的转发器DispatcherServlet,在web.xml中加入如下代码
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 |
|
在web.xml文件中,包含spring的配置文件:spring-applicationContext.xml ;SpringMVC的配置文件:spring-dispatcher.xml。
spring-dispatcher.xml文件:在文件中加入如下代码
1 2 3 4 5 6 7 8 9 10 11 |
|
spring-applicationContext.xml文件:在文件中加入如下代码
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
|
jdbc.properties文件:在文件中加入如下代码
1 2 3 4 |
|
spring-mybatis.xml文件:在文件中加入如下代码
1 2 3 |
|
1 2 3 4 5 6 7 8 9 10 11 |
|
mybatis-config.xml文件:在文件中加入如下代码
1 |
|
controller层:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 |
|
service层
1 2 3 4 5 6 7 8 9 10 |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
|
dao层
1 2 3 4 5 6 7 8 9 10 11 |
|
mapper映射器类、映射器xml文件
映射器类文件
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
|
1 2 3 4 5 6 7 8 |
|
model层
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 |
|
前台jsp文件:
index.jsp
1 2 3 4 5 6 7 8 |
|
1 2 3 4 5 6 |
|
æ°æ®sqlæ件ï¼
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
|