Maven+Eclipse+SpringMVC+MyBatis整合

Maven+Eclipse+SpringMVC+MyBatis整合

参考:Spring MVC 3.0.5+Spring 3.0.5+MyBatis3.0.4全注解实例详解(一):
http://www.blogjava.net/bolo/archive/2011/05/23/349655.html

Maven最佳实践:版本管理:http://juvenshun.iteye.com/blog/376422

使用Eclipse构建Maven的SpringMVC项目:http://limingnihao.iteye.com/blog/830409

基于namespace接口与公用dao的区别,从MyBatis3.0开始,对mapper中的namespace属性新增了一个特性:可以指定具体的接口来作为持久化操作类,在接口中定义与映射文件中id属性值相同的方法,MyBatis会自动去绑定和执行对应的SQL语句。这种接口实现方式,需要为每个Mapper创建一个接口,如果系统做大了,维护这些类会比较麻烦,大象个人倾向于基础服务式的Dao实现类.

首先是pox.xml

web.xml

 

applicationContext.xml

ssm3-servlet.xml

mybatis-config.xml

src/main/java/com/pas/dao/xml/User.xml

User.java

两种方式
DAO方式:
接口
IUsersDao.java

实现类
UsersDao.java

接口+namespace方式:
Mapper接口
IUserMapper.java

UserMapper.java

Service:
接口:这个接口并不是必要的
IUsersService.java

实现类:
UsersServiceImpl.java

Controller类:
TestController.java