第一步:整合dao层
mybatis和spring整合,通过spring管理mapper接口。
使用mapper的扫描器自动扫描mapper接口在spring中进行注册。
第二步:整合service层
通过spring管理 service接口。
使用配置方式将service接口配置在spring配置文件中。
实现事务控制。
第三步:整合springmvc
由于springmvc是spring的模块,不需要整合。
主要配置有:
1). mybatis配置文件sqlMapConfig.xml配置别名自动扫描(实体类)
2). mapper扫描器(接口,数据库访问接口)
3). 数据库连接池配置
4). 声明式事务配置
5). 启用注解扫描:<context:component-scan base-package="cn.itcast.ssm.controller"></context:component-scan>
6). 配置注解映射器和适配器: <mvc:annotation-driven></mvc:annotation-driven>
7). 视图解析器:<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
8). 配置控制类: DispatcherServlet前端控制器
9). 配置spring配置文件加载类:ClassLoadListener