文档月度笔记
白天
夜间
首页
下载
阅读记录
书签管理
我的书签
添加书签
移除书签
简介
浏览
106
扫码
分享
2023-05-10 20:25:03
包含:IoC 容器,事件,资源,i18n,验证,数据绑定,类型转换,SpEL,AOP。
若有收获,就点个赞吧
0 人点赞
上一篇:
下一篇:
Spring Framework
简介
Overview / 概述
Core / 核心
简介
IOC 容器
IOC 容器和 Bean 简介
容器概述
Bean 概述
依赖项
依赖注入
详细的依赖关系和配置
使用 depends-on
延迟初始化的 Bean
自动装配协作者
方法注入
Bean 作用域
定制 Bean 的特性
生命周期回调
ApplicationContextAware 和 BeanNameAware
其他 Aware 接口
Bean 定义的继承
容器扩展点
BeanPostProcessor
自定义配置元数据 BeanFactoryPostProcessor
使用 FactoryBean 定制实例化逻辑
基于注解的容器配置
@Required
@Autowired
@Primary - 自动配置微调
@Qualifier - 自动配置微调
使用泛型作为自动装配限定符
CustomAutowireConfigurer - 自定义限定符注解
@Resource
@Value
@PostConstruct 和 @PreDestroy
Classpath 扫描和管理 Components
@Component 和 Stereotype 注解功能
使用元注解和组合注解
@ComponentScan:自动检测 class 和注册 Bean Definitions(定义)
使用过滤器自定义扫描
在组件中定义 Bean 元数据
命名自动检测到的组件
为自动检测组件提供作用域
提供带注解的限定符元数据
生成候选组件索引
使用 JSR 330 标准注解
依赖注入: @Inject 和 @Named
@Named 和 @ManagedBean 等同于 @Component 注解
JSR-330 标准注解的局限性
基于 Java 的容器配置
基本概念:@Bean 和 @Configuration
使用 AnnotationConfigApplicationContext 实例化 Spring 容器
使用 @Bean 注解
使用 @Configuration 注解
构建基于 Java 的配置
使用 @Import 注解
有条件地包含 @Configuration 类或 @Bean 方法
JAVA 和 XML 组合配置
环境抽象:Environment
Bean Definition Profiles / Bean 定义配置文件
属性源抽象:PropertySource
使用 @PropertySource
声明中的占位符决议
注册一个 LoadTimeWeaver
ApplicationContext 的附加功能
使用 MessageSource 进行国际化
标准和自定义事件
方便地访问低级资源
应用程序启动跟踪
为 Web 应用程序提供方便的 ApplicationContext 实例化
将 Spring ApplicationContext 部署为 Java EE RAR 文件
BeanFactory
Recources 资源
概述
Resource 接口
内置的 Resource 实现
ResourceLoader 接口
ResourcePatternResolver 接口
ResourceLoaderAware 接口
资源作为依赖关系
应用程序上下文和资源路径
验证、数据绑定、类型转换
概述
使用 Spring 的 Validator 接口进行验证
将 errorCode 转换为错误消息的问题
Bean 操作和 BeanWrapper
Spring 类型转换
Spring Field 格式化
配置全局日期和时间格式
Java Bean 验证
Spring 表达式语言(SpEL)
概述
Evaluation / 评估
了解 EvaluationContext
解析器(Parser)配置
SpEL 编译
Bean 定义中的表达式
语言参考
Spring 面向切面编程(AOP)
概述
AOP 概念
Spring AOP 的能力和目标
AOP 代理
@AspectJ 支持
开启 @AspectJ 支持
声明 Aspect(切面)
声明 Pointcut (切入点)
声明 Advice(增强/通知)
Introductions
Aspect 实例化模型
AOP 例子
XML AOP 支持
选择使用哪种 AOP 声明风格
混合 Aspect 的类型
代理机制
编程方式创建 @AspectJ 代理
在 Spring 应用程序中使用 AspectJ
使用 AspectJ 对 Spring 的领域对象进行依赖注入
用于 AspectJ 的其他 Spring aspects
使用 Spring IoC 配置 AspectJ Aspects
在 Spring 框架中用 AspectJ 进行 Load-time Weaving
更多资源
Spring AOP APIs
概述
Spring 中的 Pointcut API
Spring 中的 Advice API
Spring 中的 Advisor API
使用 ProxyFactoryBean 创建 AOP 代理
用 ProxyFactory 以编程方式创建 AOP 代理
操作 advice 对象
使用 「auto-proxy/自动代理」设施
使用 TargetSource 的实现
定义新的 Advice 类型
Null-safety / 空值安全
数据缓冲器和编解码器
Logging / 日志
附录
Testing / 测试
简介
单元测试
集成测试
简介
集成测试的目的
JDBC 测试支持
注解
Spring 测试注解
标准注解支持
Spring JUnit 4 测试注解
Spring JUnit Jupiter 测试注解
测试中的元注解支持
Spring TestContext 框架
关键抽象
引导 TestContext 框架
TestExecutionListener 配置
Application Events
测试执行事件
Context 管理
测试夹具的依赖性注入
测试 Request 和 Session 作用域的 Bean
事务管理
执行 SQL 脚本
并行测试执行
TestContext 框架支持类
WebTestClient
Setup
Writing / 写 测试
MockMvc
概述
HtmIUnit 集成
测试客户端应用程序
更多资源
Data Access / 数据访问
简介
事务管理
Spring 框架的事务支持模型的优点
了解 Spring 框架的事务抽象
将资源与事务同步
声明式事务管理
了解 Spring 框架的声明式事务实现
声明式事务实现示例
回滚一个声明式事务
为不同的 Bean 配置不同的事务语义
<tx:advice/> 配置
使用 @Transactional
事务传播
事物操作顾问
在 AspectJ 中使用 @Transactional
编程式事务管理
使用 TransactionTemplate
使用 TransactionOperator
使用 TransactionManager
在编程式和声明式事物管理之间做出选择
与事务有关的事件
特定于应用服务器的整合
常见问题的解决方案
更多资源
DAO 支持
使用 JDBC 的数据访问
为 JDBC 数据库访问选择一种方法
包的层次结构
使用 JDBC 核心类来控制 JDBC 的基本处理和错误处理
使用 JdbcTemplate
使用 NamedParameterJdbcTemplate
使用 SQLExceptionTranslator
运行语句
运行查询
更新数据库
获取自增的 ID
控制数据库连接
JDBC 的批量操作
用 SimpleJdbc 类简化 JDBC 操作
将 JDBC 操作建模为 Java 对象
参数和数据值处理的常见问题
嵌入式数据库支持
初始化一个 DataSource
使用 R2DBC 的数据访问
对象关系映射(ORM)数据访问
使用 Spring 的 ORM 介绍
通用 ORM 集成的考虑因素
Hibernate
Spring 容器中的 SessionFactory 设置
基于普通 Hibernate API 的 DAO 的实现
声明性事务划分
编程式事物划分
事务管理策略
比较容器管理的和本地定义的资源
Hibernate 的虚假应用服务器警告
JPA
通过使用 Object-XML Mappers 对 XML 进行整合
简介
Marshaller 和 Unmarshaller
使用 Marshaller 和 Unmarshaller
XML 配置命名空间
JAXB
JiBX
XStream
附录
Web Servlet
简介
Spring Web MVC
DispatcherServlet
Context 层次结构
特殊的 Bean 类型
Web MVC 配置
Servlet 配置
Processing / 处理
Path Matching / 路径匹配
Interception / 拦截器
异常
视图解析
Locale / 区域
Themes / 主题
Multipart Resolver / 多部件解析器
Logging / 日志
Filters / 过滤器
Annotated Controllers / 注解控制器
Declaration / 声明
Request Mapping /请求映射
Handler Methods
Method Arguments / 方法参数
Return Values / 返回值
Type Conversion / 类型转换
Matrix Variables / 矩阵变量
@RequestParam
@RequestHeader
@CookieValue
@ModelAttribute
@SessionAttributes
@SessionAttribute
@RequestAttribute
Redirect Attributes / 重定向属性
Flash Attributes / 闪存属性
Multipart
@RequestBody
HttpEntity
@ResponseBody
ResponseEntity
Jackson JSON
Model / 模型
DataBinder
Exceptions
REST API exceptions
Controller Advice
Functional Endpoints / 功能性端点
Overview / 概述
HandlerFunction / 处理函数
RouterFunction / 路由函数
Running a Server / 运行服务
Filtering Handler Functions / 过滤器处理函数
URI Links
UriComponents
UriBuilder
URI Encoding
相对于 Servlet Request 构建
Links to Controllers / 链接到控制器
Links in Views
Asynchronous Requests / 异步请求
DeferredResult
Callable
Processing / 处理
HTTP Streaming
Reactive Types
Disconnects / 断线
Configuration
CORS / 跨域资源共享
Processing / 处理
@CrossOrigin
全局配置
CORS Filter
Web Security
HTTP Caching / HTTP 缓存
CacheControl
Controllers
Static Resources / 静态资源
ETag Filter
视图技术
Thymeleaf
FreeMarker
Groovy Markup
Script Views
JSP and JSTL
Tiles
RSS 和 Atom
PDF 和 Excel
Jackson
XML Marshalling
XSLT Views
MVC Config
启用 MVC 配置
MVC Config API
Type Conversion / 类型转换
Validation / 验证
Interceptors / 拦截器
Content Types
Message Converters / 信息转换器
View Controllers / 视图控制器
View Resolvers / 视图解析器
Static Resources / 静态资源
Default Servlet / 默认的 Servlet
Path Matching / Path 匹配
Advanced Java Config / 高级 Java 配置
Advanced XML Config / 高级 XML 配置
HTTP/2
Servlet Config
REST Clients
Testing
WebSockets
WebSocket 简介
WebSocket API
WebSocketHandler
WebSocket Handshake / WebSocket 握手
Deployment / 部署
服务器/端配置
Allowed Origins / 允许的源
一个例子
SockJS Fallback
概述
启用 SockJS
IE 8 和 IE 9
心跳
客户端断开连接
SockJS 和 CORS
SockJsClient
STOMP
概述
优点
启用 STOMP
WebSocket Server
信息的流动
Annotated Controllers / 注解控制器
发送消息
Simple Broker / 简单消息代理
External Broker / 外部消息代理
链接到一个消息代理
点状分隔符
Authentication / 认证
Token Authentication / Token 认证
Authorization / 授权
User Destinations / 用户目的地
消息的顺序
Events / 事件
拦截器
STOMP Client
WebSocket Scope
Performance / 性能
Monitoring / 监控
Testing / 测试
其他 Web 框架
MySQL 8.0
文档链接
优化
概述
优化 SQL 语句
优化 SELECT 语句
Where 子句优化
范围优化
索引合并的优化
暂无相关搜索结果!
让时间为你证明
分享,让知识传承更久远
×
文章二维码
×
手机扫一扫,轻松掌上读
文档下载
×
请下载您需要的格式的文档,随时随地,享受汲取知识的乐趣!
PDF
文档
EPUB
文档
MOBI
文档
书签列表
×
阅读记录
×
阅读进度:
0.00%
(
0/0
)
重置阅读进度
×
思维导图备注