SpringMVC学习笔记(2)之与Mybatis整合篇

本文详细介绍了如何将SpringMVC与Mybatis进行整合,包括Dao层的Mybatis整合,通过Spring管理Mapper接口;Service层的整合,利用Spring容器管理Service对象并开启事务控制;以及SpringMVC的常规配置。通过一系列步骤,实现了数据访问、业务逻辑和前端展示的无缝对接。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

SpringMVC与Mybatis整合

整合思路

步骤


1.        第一步:整合dao层

         mybatis和spring整合,通过spring管理mapper接口。

         使用mapper的扫描器自动扫描mapper接口在spring中进行注册。

 

2.        第二步:整合service层

         通过spring管理 service接口。

         使用配置方式将service接口配置在spring配置文件中。

         实现事务控制。

 

3.        第三步:整合springmvc

         由于springmvc是spring的模块,不需要整合。

整合Mybatis(Dao层)

1.        添加Mybatis自己的全局配置文件,配置sqlMapConfig.xml文件

1)        全局setting配置,根据需要添加

2)        配置别名

3)        配置mapper省略,在spring中配置


2.        创建并配置applicationContext-dao.xml

1)        数据源


2)        SqlSessionFactory


3)        Mapper映射文件(使用包扫描器)


3.        使用mapper代理方式开发:编写mapper.xml映射文件和mapper.java接口文件。

整合service层、

1.        目的:让spring管理service接口。

Service开发

1)        定义service接口

2)        实现service接口


使用Spring容器管理Service对象

创建applicationContext-service.xml,文件中配置service。


开启Spring的事务控制

创建applicationContext-transaction.xml,在applicationContext-transaction.xml中使用spring声明式事务控制方法。(3件事)

1.        注册事务管理器


2.        声明通知,即事务的传播方式


3.        指定切面


整合springmvc(springmvc套路)

1.        创建springmvc.xml文件,配置处理器映射器、适配器、视图解析器


2.        编写handler

3.        编写Jsp

加载Spring容器

1.        目的:将mapper、service、controller加载到spring容器中。即将加载上面创建的3个配置文件。

2.        将mapper、service、controller加载到spring容器中


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值