整合思路
Dao层
- SqlMapConfig.xml,空文件即可,但是需要文件头。
- applicationContext-dao.xml a)数据库连接池 b)SqlSessionFactory对象,需要spring和mybatis整合包下的。 c)配置mapper文件扫描器。
- applicationContext-service.xml包扫描器,扫描@service注解的类。
- applicationContext-trans.xml配置事务。
- Springmvc.xml a)包扫描器,扫描@Controller注解的类。 b)配置注解驱动 c)配置视图解析器
- 配置spring
- 配置前端控制器。
创建资源文件夹config 在其下创建mybatis和spring文件夹,用来存放配置文件,如下图:
使用逆向工程来生成Mapper相关代码,不需要配置别名。 在config/mybatis下创建SqlMapConfig.xml
applicationContext-dao.xml
配置数据源、配置SqlSessionFactory、mapper扫描器。
db.properties
配置数据库相关信息
jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/springmvc?characterEncoding=utf-8
jdbc.username=root
jdbc.password=root
applicationContext-service.xml
applicationContext-trans.xml
springmvc.xml
web.xml
springmvc-web
index.html
index.htm
index.jsp
default.html
default.htm
default.jsp
contextConfigLocation
classpath:spring/applicationContext*.xml
org.springframework.web.context.ContextLoaderListener
springmvc-web
org.springframework.web.servlet.DispatcherServlet
contextConfigLocation
classpath:spring/springmvc.xml
springmvc-web
*.action
配置完成效果图