sqlMapConfig.xml:
配置数据库的环境定义别名加载映射文件
<?xml version="1.0" encoding="UTF-8" ?>
AccountMapper.xml:
定义sql语句:参数和返回值的类型需要使用到核心配置文件中定义的别名
<?xml version="1.0" encoding="UTF-8" ?>
在applicationContext.xml中配置spring的组件扫描,扫描service和mapper,controller在spring-mvc中进行扫描,因此排除掉
<?xml version="1.0" encoding="UTF-8"?>
配置spring-mvc.xml
扫描controller
配置注解驱动
配置视图解析器
开放静态资源访问权限
<?xml version="1.0" encoding="UTF-8"?>
监听器
springmvc的前端控制器
乱码过滤器
mybatis整合spring实现:将sqlSessionFactory的实现交给spring
将sqlMapConfig.xml修改为sqlMapConfig-spring.xml,内容如下:
<?xml version="1.0" encoding="UTF-8" ?>
将数据库的配置信息和sqlSession工厂的创建权交给applicationContext.xml,并扫描一下mapper的信息,方便service层直接注入mapper
<?xml version="1.0" encoding="UTF-8"?>
Service层就可以直接注入accountMapper调用方法,而不再创建sqlSessionFactory