三:SSM框架整合思路
2024-09-30 01:47:24
一:jar包
1.spring(包括springmvc)
2.mybatis
3.mybatis-spring整合包
4.数据库驱动
5.第三方连接池
6.json依赖包jackson
二:整合思路
Dao层:
1.SqlMapConfig.xml:空文件即可,但是需要头文件
2.applicationContext-dao.xml
a)数据库连接池(dbcp,druid)
b)SqlSessionFactory对象,需要spring和mybatis整合包下的
c)配置mapper文件扫描器:Mapper动态代理开发 增强版
Service层:
1.applicationContext-service.xml:包扫描器,扫描@service注解的类
2.applicationContext-trans.xml:配置事务
Controller层:
1.Springmvc.xml
a)包扫描器,扫描@Controller注解的类
b)配置注解驱动
c)配置视图解析器
Web.xml文件:
1.配置spring
2.配置前端控制器
3.配置post提交乱码处理
三:配置文件
1.SqlMapConfig.xml -- Dao层 (数据访问层)
a)配置别名(使用逆向工程来生成Mapper相关代码,不需要配置别名)
2.applicationContext.xml -- Service层(Dao层) (业务逻辑层,数据持久层)
a)配置数据源(读取jdbc文件,数据库连接池dbcp,druid)
配置SqlSessionFactory(读取SqlMapConfig.xml配置文件产生会话工厂)
配置mapper文件扫描:Mapper动态代理开发 增强版
b)配置事务
配置@Service注解扫描(可以合并到springmvc.xml中@Controller注解扫描)
3.springmvc.xml -- Controller层(控制层)
a)配置@Controller注解扫描
b)手动配置三大组件(HandlerMapping,HandlerAdapter,ViewResolver)
①.注解驱动(HandlerMapping,HandlerAdapter)
②.配置视图解析器(ViewResolver)
4.web.xml
a)配置spring,使用监听器加载Spring配置文件 -- 读取spring配置文件
b)配置SpringMVC的前端控制器 -- 读取springMVC配置文件
c)配置post提交乱码处理 -- 处理post乱码问题
最新文章
- [推荐] PNG压缩网站:TinyPNG
- 如何在Mac OS X上安装 Ruby运行环境
- PHP代码规范
- Opencv二值图像的分布直方图
- Solr集群常用的操作总结
- Spring MVC Test -Controller
- BizTalk开发系列(二十七) 异常管理中的数据编码
- DBLINK 创建与小结
- mysql in查询 结果乱序 引发的思考
- [Locked] Shortest Distance from All Buildings
- 如何在Ubuntu 14.04中使用Samba共享文件
- Cocos2d-x精华教程汇总(第三期) cocos2d-x最新离线API文档下载(最新版3.6更新。。。)
- Finance
- Sass学习笔记(补充)
- RabbitMQ消息队列之一:RabbitMQ的环境安装及配置
- BZOJ 4513: [Sdoi2016]储能表 [数位DP !]
- C语言程序设计(基础)- 第4周作业
- Leetcode_13_Roman to Integer
- Flutter 即学即用系列博客——03 在旧有项目引入 Flutter
- 每天学习SQL
热门文章
- 973. K Closest Points to Origin
- Elasticsearch学习(2) windows环境下Elasticsearch同步mysql数据库
- Objective-C中的meta-class
- 来自Ch大学时期的第一份随笔!
- 使用Avd 调试慢的解决方案
- django 后台格式化数据库查询出的日期
- js中奇怪的问题 同步ajax,modal遮罩层
- flask.abort
- jquery 实现省市二级联动
- Opencv3.0: undefined reference to cv::imread(cv::String const&;, int)