你的收藏不能少的 Spring 笔记,阿里十年架构师手写 Spring 笔记
前言:
什么是 Spring?
Spring 就是一个轻量级的 Java 框架,一个让我们不用担心底层代码的工具。Spring 是一个容器,这个容器包含两个核心的部分:控制反转(IOC)和面向切面(AOP)。
Spring 由哪些模块组成?
Core module
Bean module
Context module
Expression Language module
JDBC module
ORM module
OXM module
Java Messaging Service(JMS) module
Transaction module
Web module
Web-Servlet module
Web-Struts module
Web-Portlet module
毋庸置疑,Spring 早已成为 Java 后端开发事实上的行业标准,无数的公司选择 Spring 作为基础的开发框架,大部分 Java 后端程序员在日常工作中也会接触到 Spring。
这是一份阿里工作十年的架构师写出来的 Spring 学习文档,,将为你打开 Spring 的大门!需要这份 Spring 文档资料的【直接点击此处】即可获取~
一、Spring 介绍与入门
什么是 Spring
Spring 项目
Spring 的替代品
获取 Spring 框架
了解 Spring 打包
小结
二、在 Spring 中引入 IoC 和 DI
控制反转和依赖注入
控制反转的类型
Spring 中的控制反转
Spring 中的依赖注入
配置 ApplicationContext
解析依赖项
自动装配 bean
设置 bean 继承
小结
三、详述 Spring 配置和 Spring Boot
Spring 对应用程序可移植性的影响
管理 bean 生命周期
挂钩到 bean 的创建
使用 @Bean 声明一个初始方法
挂钩到 bean 的销毁
使用 @bean 声明销毁方法
了解解析的顺序
让 Spring 感知 bean
使用 FactoryBean
直接访问 FactoryBean
使用 factory-bean 和 factory-method 属性
JavaBean PropertyEditor
更多的 Spring ApplicationContext 配置
访问资源
使用 Java 类进行配置
配置文件
使用 Java 配置来配置 Spring 配置文件
Envioronment 和 PropertySource 抽象
使用 JSR-330 注解进行配置
使用 Groovy 进行配置
Spring Boot
小结
四、Spring AOP
AOP 概念
AOP 的类型
Spring 中的 AOP
Spring AOP 架构
在 Spring 中使用顾问和切入点
了解代理
切入点的高级使用
引入入门
AOP 的框架服务
使用 @AspectJ 样式注解
AspectJ 集成
小结
五、Spring JDBC 支持
介绍 Lambda 表达式
示例代码的示例数据模型
研究 JDBC 基础结构
SpringJDBC 基础结构
数据库连接和数据源
嵌入数据库支持
在 DAO 类中使用 DateSource
异常处理
JdbcTemplate 类
使用 ResultSetExtractor 检索嵌套域对象
建模 JDBC 操作的 Spring 类
使用 MappingSqlQuery<T>查询数据
插入数据并检索生成的键
使用 BatchSqlUpdate 进行批量处理操作
使用 SqlFunction 调用存储函数
Spring Data 项目:JDBC Extensions
使用 JDBC 的注意事项
Spring Boot JDBC
小结
因文章篇幅有限,以下只展示文档目录截图,更多完整版【直接点击此处】即可获取!
六、在 Spring 中使用 Hibernate
七、在 Spring 中使用 JPA2 进行数据访问
八、事务管理
九、使用类型转换和格式化进行验证
十、任务调度
十一、使用 Spring 远程处理
十二、Spring 测试
十三、Spring 中的脚本支持
十四、应用程序监控
十五、Web 应用程序
十六、WebSocket
十七、Spring 项目:批处理、集成和 XD 等
这份 Spring PDF 文档资料里的细节内容实在太多了,这些截图也展示不出它的精华,文档里的每一个小节点都有更细化的内容,看完之后感觉受益颇深,特免费分享出来,希望能够帮助到大家!
评论