SSM知识梳理
2020-12-10 17:27:54 36 举报
AI智能生成
SSM相关知识的梳理和整合
作者其他创作
大纲/内容
MyBatis
简介
ORM
核心配置文件
CRUD
方式一:映射信息封装
读取配置文件工具类
方式二:Mapper接口代理(推荐)
Mybatis映射文件
日志配置
引入jar包
log4g配置文件
Sql片段
#和$(重点)
模糊查询(重点)
分页查询(重点)
多个参数问题(重点)
动态sql
if标签
foreach标签
choose标签
where标签
set标签
trim标签
连表查询
多对一
一对多
缓存
Spring
Spring核心组件
Spring核心容器
数据访问/集成
Web
其他
IOC
相关依赖
配置
Bean标签
属性介绍
Bean对象创建的四种方式
构造方法创建
静态工厂创建
非静态工厂创建
注解创建(推荐)
ICO属性注入的三种方式
构造方法属性注入
set方法属性注入
注解属性注入
AOP
代理模式
静态代理
动态代理
JDK动态代理
proxy
InvocationHandler
Cglib动态代理
方法拦截器:MethodInterceptor
intercept
AOP配置
AOP相关依赖
xml配置
自定义增强类
前置增强-MethodBeforeAdvice
后置增强-AfterReturningAdvice
环绕增强-MethodInterceptor
异常增强-ThrowsAdvice
aop配置
注解配置
AspectJ 依赖
AspectJ通知类型
@before 前置通知,相当于BeforeAdvice
@AfterReturning后置通知,相当于AfterReturningAdvice
@Around环绕通知,相当于MethodInterceptor
<span style="color: rgb(64, 64, 64); font-family: -apple-system, BlinkMacSystemFont, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 16px;">@AfterThrowing异常抛出通知,相当于ThrowAdvice</span>
@After最终final通知,不管是否异常,该通知都会执行
<span style="color: rgb(64, 64, 64); font-family: -apple-system, BlinkMacSystemFont, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 16px;">@DeclareParents 引介通知,相当于IntroductionInterceptor(Spring只支持对切入点的增强,了解就行了)</span>
通知属性
execution
切点命名
Spring整合Mybatis
依赖
配置文件
Spring配置
日志配置
事物的管理方式
编程式事物
声明式事物
开启事物配置
事物特征
并发下事物产生的问题
脏读
不可重复读
幻读
事物的隔离级别
Spring中七种Propagation类的事的传播性
Spring MVC
依赖
MVC设计模型
执行控制器
DispatcherServlet:前端控制器
HandlerMapping:处理器映射器
<span lang="EN-US" style="font-size:12.0pt;font-family:<br>"微软雅黑",sans-serif;mso-bidi-font-family:微软雅黑;mso-font-kerning:1.0pt;mso-ansi-language:<br>EN-US;mso-fareast-language:ZH-CN;mso-bidi-language:AR-SA">Handler</span><span style="font-size:12.0pt;font-family:"微软雅黑",sans-serif;mso-bidi-font-family:<br>微软雅黑;mso-font-kerning:1.0pt;mso-ansi-language:EN-US;mso-fareast-language:ZH-CN;<br>mso-bidi-language:AR-SA">:处理器</span><span style="font-size:10.5pt;mso-bidi-font-size:<br>12.0pt;font-family:"微软雅黑",sans-serif;mso-bidi-font-family:微软雅黑;mso-font-kerning:<br>1.0pt;mso-ansi-language:EN-US;mso-fareast-language:ZH-CN;mso-bidi-language:<br>AR-SA"></span>
HandlAdapter:处理器适配器
View Resolver:视图解析器
view:视图
配置
web配置
Spring MVC容器配置
Mybatis Plus
依赖
Shiro
核心组件
Subject
SecurityManager
Realm
相关类
Authentication 认证
Authorization 授权
Cryptography 安全数据加密<br>
Session Management 会话管理<br>
Web Integration web系统集成
Interations 集成其它应用,spring、缓存框架
收藏
收藏
0 条评论
下一页