Spring思维导图
2022-10-07 09:29:25 0 举报
AI智能生成
spring
作者其他创作
大纲/内容
概述
四种关键策略
基于POJO的轻量级和最小侵入性编程
通过依赖注入和面向接口实现松耦合
基于切面和惯例进行声明式编程
通过切面和模板减少样板式代码
Spring模块
六大模块
Core Spring Container
Beans
Core
Context
Expression
Context support
AOP
AOP
Aspects
Instrumentation
Instrument
Instrument Tomcat
Data access & intergration
JDBC
OXM
Transaction
ORM
JMS
Web and remoting
Web
Servlet
Portlet
Struts
Testing
Test
IOC
AOP
Advice(四种切面类型)
BeforeAdvice
AfterThrowingAdvice
AfterReturningAdvice
AroundAdvice
Pointcut
常规配置
正则表达式配置
Advisor
自动创建proxy
AspectJ
结合advice和pointcut
分开advice和pointcut
切入点表达式
JavaConfig特性
Bean
与上下文共事
ClassPathXmlApplicationContext
FileSystemXmlApplicationContext
XmlWebApplicationContext
Bean的生命周期
初始化
销毁
Bean的作用域
singleton(默认)
prototype
request
session
globalSession
自动装配
no(默认)
byName
byType
constructor
autodetect
注入Bean属性
Bean属性
一般方法
缩写方法
P方法
Bean引用
<ref bean="someBean"/>
<ref local="someBean"/>
InnerBean
一般引用
声明内部Bean
构造函数内部Bean
SpringCollections
List
Set
Map
Properties
装配NULL值
p装配属性
SpEL
基本原理
字面值
引用Bean、Properties和方法
操作类
在值上进行操作
运算符
数值运算
比较值
逻辑表达式
条件表达式
正则表达式
在SpEL中筛选集合
访问集合成员
查询集合成员
投影集合
自动扫描组件
组件类型(四种)
@component
@Repository
@Service
@Controller
自动扫描过滤
include
exclude
数据库
配置数据源
JNDI查找的数据源
连接池数据源
JDBC驱动程序定义的数据源
0 条评论
下一页
为你推荐
查看更多