SSM框架整合思想
-------------------siwuxie095
SSM 框架整合思想
1、SSM 框架,即 SpringMVC + Spring + MyBatis
2、SSM 框架对应到 Java EE 三层架构
(1)Web 层:SpringMVC
(2)Service 层:Spring
(3)DAO 层:MyBatis
3、SSM 框架整合思想:两两整合
(1)整合
SpringMVC 框架和 Spring 框架
由于
SpringMVC 和 Spring 同出一源,所以可以无缝集成
注意:SpringMVC 的 Controller 对象的创建仍然是 SpringMVC 管理
(2)整合
Spring 框架和 MyBatis 框架
1)把
MyBatis 核心配置文件中的数据库连接配置,
直接写在 Spring 核心配置文件中
2)把
MyBatis 的
SqlSessionFactory 对象的创建交给
Spring 管理
3)配置:在服务器启动时加载
Spring 核心配置文件,
创建出包含 SqlSessionFactory 对象在内的一系列对象
4、关于 SSM 框架各自的配置文件
(1)SpringMVC 核心配置文件
核心配置文件的名称和位置没有固定要求
位置:建议在
src 下
名称:建议为
dispatcher-servlet.xml
(2)Spring 核心配置文件
核心配置文件的名称和位置没有固定要求
1)位置:建议在
src 下
2)名称:建议为
applicationContext.xml
(3)MyBatis 核心配置文件
核心配置文件的名称和位置没有固定要求
1)位置:建议在
src 下
2)名称:建议为
mybatis-config.xml
(4)MyBatis 映射配置文件
映射配置文件的名称和位置没有固定要求
1)位置:建议在
映射器接口所在包
下
2)名称:建议为
映射器接口名.xml
参考链接:
【made by siwuxie095】
SSM框架整合思想的更多相关文章
- SpringMVC详解及SSM框架整合项目
SpringMVC ssm : mybatis + Spring + SpringMVC MVC三层架构 JavaSE:认真学习,老师带,入门快 JavaWeb:认真学习,老师带,入门快 SSM框架: ...
- SpringMVC--从理解SpringMVC执行流程到SSM框架整合
前言 SpringMVC框架是SSM框架中继Spring另一个重要的框架,那么什么是SpringMVC,如何用SpringMVC来整合SSM框架呢?下面让我们详细的了解一下. 注:在学习SpringM ...
- SSM框架整合项目 :租房管理系统
使用ssm框架整合,oracle数据库 框架: Spring SpringMVC MyBatis 导包: 1, spring 2, MyBatis 3, mybatis-spring 4, fastj ...
- 基于maven的ssm框架整合
基于maven的ssm框架整合 第一步:通过maven建立一个web项目. 第二步:pom文件导入jar包 (1 ...
- JavaWeb之ssm框架整合,用户角色权限管理
SSM框架整合 Spring SpringMVC MyBatis 导包: 1, spring 2, MyBatis 3, mybatis-spring 4, fastjson 5, aspectwea ...
- SSM框架整合环境构建——基于Spring4和Mybatis3
目录 环境 配置说明 所需jar包 配置db.properties 配置log4j.properties 配置spring.xml 配置mybatis-spring.xml 配置springmvc.x ...
- springmvc(二) ssm框架整合的各种配置
ssm:springmvc.spring.mybatis这三个框架的整合,有耐心一步步走. --WH 一.SSM框架整合 1.1.整合思路 从底层整合起,也就是先整合mybatis与spring,然后 ...
- SSM框架整合的其它方式
---------------------siwuxie095 SSM 框架整合的其它方式 1.主要是整合 Spring ...
- SSM框架整合过程总结
-----------------------siwuxie095 SSM 框架整合过程总结 1.导入相关 jar 包( ...
随机推荐
- best practices for designing web api
restful why: meaningful This will be improve efficiency , less documents , just read the code auto g ...
- 一个nginx服务器配置多站点
有时候你想在一台服务器上为不同的域名运行不同的站点.比如www.siteA.com作为博客,www.siteB.com作为论坛.你可以把两个域名的IP都解析到你的服务器上,但是没法在Nginx的根目录 ...
- 监控端口是否开放,端口未开放关闭虚拟ip,端口开放启动虚拟IP
#!/bin/bash#该脚本监控本机的一个端口,当端口异常时,停止lvs的本地ip直到恢复.该脚本依托于lvs.sh启动脚本#目前只支持监控1个vip #定义常用变量#配置检查的ip以及端口chec ...
- 乐乐课堂_leleketang.com
乐乐课堂_leleketang.com https://www.baidu.com/sf?pd=video_page&sign=12394301609542619800&word=抛物 ...
- 黄聪:xampp启动后mysql报Error
2013-08-04 13:48:22 760 [ERROR] InnoDB: Attempted to open a previously opened tablespace. Previous t ...
- 关于Spring的那点事
一.Spring约束 <?xml version="1.0" encoding="UTF-8"?><beans xmlns="htt ...
- PAT 乙级 1086 就不告诉你 (15 分)
1086 就不告诉你 (15 分) 做作业的时候,邻座的小盆友问你:“五乘以七等于多少?”你应该不失礼貌地围笑着告诉他:“五十三.”本题就要求你,对任何一对给定的正整数,倒着输出它们的乘积. 输入格式 ...
- 廖雪峰Java7处理日期和时间-2Data和Calendar-2Calendar
Calendar类 历史上有许多纪年方法,其差异太大了.为了统一计时,通常采用格里高利日历. 1.创建Calendar对象 Calenda类是一个抽象类,所以不能使用构造器来创建Calendar对象. ...
- Python的随机数模块
random模块中几个随机函数用法. 引入random模块: import random 1.random.random() 此函数用于生成一个0到1的随机浮点数:0 <= n < 1.0 ...
- 44个Java代码性能优化总结
https://blog.csdn.net/xiang__liu/article/details/79321639 ---稍后有时间整理