前言:

什么是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 介绍与入门

  1. 什么是 Spring
  2. Spring项目
  3. Spring的替代品
  4. 获取Spring 框架
  5. 了解Spring 打包
  6. 小结

二、在Spring中引入 IoC 和 DI

  1. 控制反转和依赖注入
  2. 控制反转的类型
  3. Spring中的控制反转
  4. Spring中的依赖注入
  5. 配置 ApplicationContext
  6. 解析依赖项
  7. 自动装配 bean
  8. 设置 bean 继承
  9. 小结

三、详述 Spring 配置和 Spring Boot

  1. Spring 对应用程序可移植性的影响
  2. 管理 bean 生命周期
  3. 挂钩到 bean 的创建
  4. 使用@Bean 声明一个初始方法
  5. 挂钩到 bean 的销毁
  6. 使用@bean 声明销毁方法
  7. 了解解析的顺序
  8. 让 Spring 感知 bean
  9. 使用 FactoryBean
  10. 直接访问 FactoryBean
  11. 使用factory-bean和factory-method属性
  12. JavaBean PropertyEditor
  13. 更多的 Spring ApplicationContext配置
  14. 访问资源
  15. 使用 Java 类进行配置
  16. 配置文件
  17. 使用Java配置来配置Spring配置文件
  18. Envioronment 和 PropertySource 抽象
  19. 使用JSR-330注解进行配置
  20. 使用Groovy进行配置
  21. Spring Boot
  22. 小结

四、Spring AOP

  1. AOP 概念
  2. AOP 的类型
  3. Spring中的 AOP
  4. Spring AOP架构
  5. 在Spring 中使用顾问和切入点
  6. 了解代理
  7. 切入点的高级使用
  8. 引入入门
  9. AOP 的框架服务
  10. 使用@AspectJ样式注解
  11. AspectJ 集成
  12. 小结

五、Spring JDBC支持

  1. 介绍Lambda表达式
  2. 示例代码的示例数据模型
  3. 研究JDBC基础结构
  4. SpringJDBC基础结构
  5. 数据库连接和数据源
  6. 嵌入数据库支持
  7. 在DAO类中使用DateSource
  8. 异常处理
  9. JdbcTemplate类
  10. 使用ResultSetExtractor检索嵌套域对象
  11. 建模JDBC操作的Spring类
  12. 使用MappingSqlQuery<T>查询数据
  13. 插入数据并检索生成的键
  14. 使用BatchSqlUpdate进行批量处理操作
  15. 使用SqlFunction调用存储函数
  16. Spring Data项目:JDBC Extensions
  17. 使用JDBC的注意事项
  18. Spring Boot JDBC
  19. 小结
因文章篇幅有限,以下只展示文档目录截图,更多完整版【直接点击此处】即可获取!

六、在Spring 中使用 Hibernate

七、在Spring 中使用JPA2进行数据访问

八、事务管理

九、使用类型转换和格式化进行验证

十、任务调度

十一、使用Spring 远程处理

十二、Spring 测试

十三、Spring 中的脚本支持

十四、应用程序监控

十五、Web 应用程序

十六、WebSocket

十七、Spring 项目:批处理、集成和XD等

这份Spring PDF文档资料里的细节内容实在太多了,这些截图也展示不出它的精华,文档里的每一个小节点都有更细化的内容,看完之后感觉受益颇深,特免费分享出来,希望能够帮助到大家!


Java架构师
155 声望52 粉丝