Spring、SpringMVC、Mybatis三大框架集成
前言:前几天集成了 Spring 和 Mybatis 之后,就开始着手去准备把当前主流的 SpringMVC 也加上去了,发现集成好 Spring 和 Mybatis 之后再加上 SpringMVC 就很简单了,因为将 Mybatis 交给Spring去管理之后 sqlSessionFactory 就根本不需要我们自己注入了,Spring 会帮你自动去进行注入,并且 sqlSession 也不需要我们自己得到了,这样一来就更加简单了。
由于时间问题,我这里就不新建项目了,就用上次集成好的 Spring 和 Mybatis 继续来写。
集成 Spring 和 Mybatis 的地址:http://blog.csdn.net/wxw1997a/article/details/78993915
一、由于新建的是 maven 项目第一步先导入 maven 的一些依赖 jar 包
每个jar包的作用都写好了注释,这里就不一一去解释了
1、
2、
3、由于在 idea 里面,所以是不会解析 java 文件夹下的 xml 文件的,所以这里需要 配置一下,让 idea 自动去解析 java 文件夹 下面的 xml 文件
二、首先配置 Mybatis
1、首先编写 StudentEntity 的实体类
2、编写对应的 Inteface
3、编写对应的 StudentEntity.xml 映射文件
4、编写 Mybatis 的配置文件
5、最后先测试 Mybatis 是否能运行,如果能打印出来数据,就说明 Mybatis 的配置没问题了
三、接下来配置 Spring
1、首先配置db.properties
2、其次编写 Spring.xml
3、然后在 we.xml 加载 Spring.xml
4、最后新建 TestMybatisAndSpring 测试类,进行测试
5、打印结果如下
四、最后来整合 SpringMVC
1、首先新建 SpringMVC 的配置文件:SpringMvc.xml
2、新建 biz 接口:StudentBiz,编写一个查询所有学生的方法
3、新建接口实现类:StudentBizImp,实现接口 StudentBiz,并注入 dao 层的 StudentDao 接口。
查询所有的学生
4、再配置 web.xml ,让其加载 SpringMVC
5、新建一个 controller :IndexController,注入 biz 层的 StudentBizImp,调用查询所有学生的方法(我这个方法是带有参数的,但这里我没有传参)
6、最后启动 Tomcat,访问 http://localhost/index.action
如果看到如下页面,就说明你成功了
怎么样,是不是很简单呢,赶快去试试吧!