天天看点

springMVC教程初级(三)springmvc+Mybatis整合(重点 )一、前言二、SpringMVC整合Mybatis三、总结

上一章讲解SpringMVC的一些详细分析,主要讲解了

非注解两种映射器:BeanNameUrlHandlerMapping、SimpleUrlHandlerMapping;两种适配HttpRequestHandlerAdapter、SimpleControllerHandlerAdapter

注解的映射器:RequestMappingInfoHandlerMapping注解的适配器:AnnotationMethodHandlerAdapter,

视图解析器:ViewResolver

以及如何通过DispatcherServlet来一步步实现了MVC,返回页面组装数据的

之前讲过Mybatis与Spring整合(Mybatis的章节),这里我们讲一下SpringMVC与Mybatis整合

第一步:整合Dao,spring与mybatis整合

第二步:整合Service,Service可以调用Mapper

第三步:整合Controller,Controller可以调用Service

按照SpringMVC的制度一步步来

2.2.1 配置Dao1:applicationContext-dao.xml ---数据源、SqlsessionFactory、Mapper扫描

2.2.2 配置Dao2:SqlMapConfig.xml---mybatis的配置文件,配置别名、settings、mapper

2.2.3  配置Service1:applicationContext-service.xml---配置service接口

2.2.4  配置Service2:applicationContext-transaction.xml--事务管理

2.2.5  配置Controller与MVC:sprintmvc.xml---springmvc的配置,配置处理器映射器、适配器、视图解析器

记住口诀:2Dao+2Service+1MVC=springMVC+mybatis

1、我们将spring-dao与事务一起配置:构成applicationContext-dao.xml

2、依照订单为例子建立mapper与sqlconfig

sqlMapConfig.xml如下:

ItemsMapper.xml如下:

3、配置mapper.java

1、applicationContext-service.xml配置文件

2、service的java文件

1、首先我们需要把service、dao加入web环境,再加上之前配置的Dispatcher,web.xml是如下:

2、SpringMVC文件编写

3、编写Controller的java文件

itemsList.jsp如下:

springMVC教程初级(三)springmvc+Mybatis整合(重点 )一、前言二、SpringMVC整合Mybatis三、总结

1、整合Jar:log4j的包导入,log4j实现slf4j:因为Mybatis是用的slf4j

2、整合顺序:对于很多新手,最好还是按照我的dao-service-Controller来整合,一步步来。整合完,再根据我提供的demo一步步检查对比。

3、忠告:项目中用到的sql、数据库 与po等完全不用放心上,因为你如果需要参照项目做,可以去git上下载下来我spring01项目,下载下来就是一个maven项目。之所以一步步将整合,不想其他的直接每个贴出来,就是想让学习的人一步步了解。一步步学习懂得,而不是复读机,没得意思····