SSM和Spring整合

jar包

在这里插入图片描述

在这里插入图片描述

配置文件:

在这里插入图片描述

web.xml

1、指明spring配置文件的位置
在这里插入图片描述
param-name:名称固定,contextConfigLocation
classpath:是类路径,通常位于/WEB-INF/classes/,由项目中src文件夹下的文件编译后产生
2、配置侦听
在这里插入图片描述

ContextLoaderListener:当tomcat容器加载web应用时,对应用被加载事件进行侦测,侦测到后,调用spring的配置文件(在1、中指定的位置)
注意关系:tomcat容器和spring容器之间的关系,tomcat是父容器,spring是子容器

3、配置字符编码过滤器
在这里插入图片描述
encoding:采用什么字符集进行编码
forceEncoding:是否必须按照encoding进行强制编码,默认为false,通常设置为true
注意:解决post方式提交的请求,通常在web应用中优先使用post请求
4、DispatcherServlet的配置
在这里插入图片描述

param-name:名称固定,contextConfigLocation
注意:
如果DispatcherServlet对应的配置文件不再默认的位置,不使用默认的文件名称,需要用指明实际的存放位置

spring配置

1、引入对应的命名空间
2、引入Schema文件的对应位置
3、必须要管理和创建的bean
3.1 dataSource,固定名称
在这里插入图片描述
注意:
1、数据源的实现类依据需用的jar不同而不同
2、连接属性(driverClassName、url、username、password)名称是固定的
3、连接属性的取值可以直接在value中设置,也可以从外部.properties中获取
4、如果从外部获取连接属性,形式是${连接属性名称}

3.2 PropertyPlaceHolder
在这里插入图片描述
3.3 mybatis相关配置
在这里插入图片描述

注意:使用的是mybatis-spring.jar中的相关类型
1、属性dataSource要ref到之前配置好的dataSource这个bean
2、如果要对mybatis做aliaes或settings等配置,需要使用configLocation属性指明mybatis配置文件的位置和名称
在这里插入图片描述
3.4 数据库事务管理
在这里插入图片描述
3.5 各种需要的业务bean

3.6 特别处理(放置在开始先配置)
在这里插入图片描述
主要在启动spring时,需要把springmvc中用到的controller排除在外,否则相应的Service可能其不到作用

springmvc配置

在这里插入图片描述
在这里插入图片描述

mybatis配置

1、通常配置一些和mybatis运行直接相关的内容
1.1 :配置别名
1.2 :修改或配置mybatis的基本全局属性

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值