SpringMVC 和 Mybatis 整合流程

本文介绍了基于SpringMVC和MyBatis的项目开发配置过程。包括dao层配置数据源、SqlSessionFactory等;service层开发接口与实现,配置事务;controller层配置Handler等;还需配置web.xml,最后可通过url访问项目。

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

(1) dao层
applicationContext-dao.xml 配置数据源,SqlSessionFactoryBean(SqlSessionFactory),MapperScannerConfigurer(mapper.xml,mapper的扫描)
完成这一步后,通过mapper接口就可以操作基本数据库(mapper对应的bean在Spring容器启动后就实例化)
(2) service层接口和实现开发
实现类中通过注入初始化mapper接口,接口内部调用mapper的接口方法
applicationContext-service.xml 中配置该service或者通过@Service方式配置
applicationContext-transaction.xml 中配置 事务处理器,tx:annotation-driven,aop
(3) controller层
springmvc.xml中配置 HandlerMapping,HandlerAdapter,ViewResolver,Handler
HandlerMapping,HandlerAdapter的配置通过 <mvc:annotation-driven></mvc:annotation-driven> 替换
Handler通过注解@Controller, @RequestMapping
通过<context:component-scan />组件扫描方式实例化Controller
(4) 配置web.xml
配置 DispacherServlet,加载springmvc.xml,以及url过滤规则
加载 applicationContext-*.xml
配置监听ContextLoaderListener,启动WebApplicationContext
(5) 通过url访问
http://localhost:8080/projectName/xxx.action

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值