前言:

什么是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文档资料里的细节内容切实太多了,这些截图也展现不出它的精髓,文档里的每一个小节点都有更细化的内容,看完之后感觉受害颇深,特收费分享进去,心愿可能帮忙到大家!