4.1.1、逆向工程生成单表的po类及mapper
4.1.2、手动定义多表的po类和mapper
4.2、service层
4.2.1、service接口
4.2.2、service接口实现类
4.3、表现层
4.3.1、编写Controller(就是Handler)
4.3.2、编写jsp
4.4、三层代码编写总结
4.4.1、dao层
4.4.2、service层
4.4.3、表现层
五、部署测试
一、环境准备
======
1.1、案例需求
使用springmvc和mybatis完成商品列表查询。
1.2、导入jar包
参照springmvc详解(一):入门程序这篇博客中的2.2部分。
1.3、工程结构
二、整合思路
======
springmvc+mybaits的系统架构:
Spring在进行管理时,是很有条理的,每个层都由Spring管理。对于表现层,通过spring管理表现层Handler;对于业务层,通过spring管理业务层service;对于持久层,通过spring管理持久层的mapper。同时遵循外层向里的调用逻辑:Handler中可以调用service接口,service中可以调用mapper接口。
整合步骤为:
第一步:整合dao层
mybatis和spring整合,通过spring管理mapper接口。使用mapper的扫描器自动扫描mapper接口在spring中进行注册。
第二步:整合service层
通过spring管理 service接口。使用注解或配置方式将service接口配置在spring配置文件中。
实现事务控制
第三步:整合springmvc
由于springmvc是spring的模块,不需要整合。
三、三层整合
======
3.1、整合dao层
3.1.1、mybatis配置文件
在mybatis自己的配置文件sqlMapConfig.xml中实现别名定义、缓存设置等配置。
<?xml version="1.0" encoding="UTF-8" ?></
《一线大厂Java面试题解析+后端开发学习笔记+最新架构讲解视频+实战项目源码讲义》
【docs.qq.com/doc/DSmxTbFJ1cmN1R2dB】 完整内容开源分享
typeAliases>
3.1.2、dao层spring配置文件applicationContext-dao.xml
在applicationContext-dao.xml中完成数据源、SqlSessionF