SSM整合解析
注:Spring、Springmvc框架搭建省略。
一、Spring整合Springmvc
1、目的
启动Tomcat本地服务器的时候加载spring的配置文件,在controller中能成功调用service对象中的方法。
2、对象及原理讲解
ServletContext域对象,只会创建一次,服务器启动时创建,服务器关闭时销毁,生命周期为项目运行阶段;
监听器对象,用作监听ServletContext域对象的创建和销毁,执行一次,服务器启动时执行;
监听器去加载spring的配置文件,创建WEB版本工厂,存储ServletContext对象。
3、整合
在web.xml中配置ContextLoaderListene监听器,代码如下:
1 | <listener> |
在控制器类中做自动类型注入“@Autowired”,调用service业务层的方法做单元测试即可。
二、Spring整合MyBatis框架
1、MyBatis环境搭建
1.1 配置文件编写(SqlMapConfig.xml)
1 | <!-- 声明 --> |
1.2测试编写
首先在接口类的方法中添加注解
1 | ("select * from 表名") |
然后编写测试方法
1 | // 加载sql配置文件 |
2、整合
注:Spring整合MyBatis会放弃对SqlMapConfig.xml的使用,而是在Spring配置文件中配置原 SqlMapConfig中的内容。
2.1配置文件的编写(applicationContext.xml)
1 | <!-- 配置C3P0的连接池对象 --> |
2.2查询测试的编写
1 | /** |