在阅读文章之前,请熟悉Spring、SpringMVC、MyBatis
Demo下载地址:SpringMVC+Spring+MyBatis(工程在Eclipse中的m2eclipse插件中构建,最新版的Eclipse for Javaee中自带m2eclipse)
工程分为三个部分:
1、首先是Spring和Mybatis整合,具体步骤为jdbc.properties(数据库连接信息)->mybatis.config(MyBatis的别名信息)->mapper(“SQL语句”和“DAO”之间的映射关系)->Spring-MyBatis(将映射关系注入到DAO层)
2、DAO层撘完搭Service层,这里采用“注解”的方式,直接在ServiceImpl中注解@Service,里面的属性采用@Autowired,并在Spring-MyBatis.xml里面添加<context:component-scan base-package="com.demo.ServiceImpl"/>就能够自动注入了,Service层搭建成之后,进行单元测试,没问题了再继续
3、搭建Controller层,主要注意:web.xml要读取Spring-MyBatis.xml。在用Spring-mvc.xml构建Controller的bean时,也采用注解方式,主要是使用@Controller和@Autowired,这种方式要求把前面的DAO层配置文件中的<context:component-scan base-package="com.demo.ServiceImpl"/>删掉,并在Spring-mvc.xml中添加<context:component-scan base-package="com.demo"/>,而且我们 采用@RequestMapping驱动Controller,在Spring-mvc.xml中添加<mvc:annotation-driven />,至此,工程搭建完毕