Spring入门

本入门教程,主要是教大家Spring入门。

Spring简介

第0步: Spring简介

Spring初识

第1步: 通过Spring Initializr创建Spring工程

第2步:使用二进制搜索算法示例了解紧耦合

第3步:使二进制搜索算法示例松散耦合

第4步:使用Spring管理依赖关系 - @Component,@ Autowired

第5步:背后发生了什么?

第6步:动态自动接线和异常排除 - @Primary

第7步:构造函数和Setter注入

第8步:Spring模块

第9步:Spring项目

第10步:为什么Spring受欢迎?

Spring进阶

第11步 - 依赖注入 - 更多示例

第12步 - 深度自动装配 - 按名称和@Primary

第13步 - 深度自动装配 - @Qualifier注释

第14步 - Bean的范围 - 原型和单例

第15步 - 使用Spring Bean范围的复杂场景 - Prototype和Singleton的混合

第15-A步- Spring Singleton和GOF Singleton之间的差异

第16步 - 使用组件扫描扫描bean

第17步 - Bean的生命周期 - @PostConstruct和@PreDestroy

第18步 - 容器和依赖注入(CDI) - @Named,@ Inject

第19步 - 删除基本应用程序中的Spring Boot

第20步 - 修复次要内容 - 添加Logback和关闭应用程序上下文

第21步 - 使用XML定义Spring应用程序上下文 - 第1部分

第22步 - 使用XML定义Spring应用程序上下文 - 第2部分

第23步 - 将XML上下文与组件扫描混合用于定义的Bean注释

第24步 - IOC容器与应用程序上下文与Bean工厂

第25步 - @Component vs @Service vs @Repository vs @Controller

第26步 - 从外部属性文件中读取值

Spring和单元测试

第27步 - 使用Java上下文进行Spring单元测试

第28步 - 使用XML上下文进行Spring单元测试

第29步 - 使用Mockito进行弹簧单元测试

初识Spring Boot

第30步:Spring Boot简介 - 目标和重要功能

第31步:在Spring Boot之前开发Spring应用程序

第32步:使用Spring Initializr创建Spring Boot应用程序

第33步:创建一个简单的REST控制器

第34步:什么是Spring Boot自动配置?

第35步:Spring Boot vs Spring vs Spring MVC

第36步:Spring Boot Starter项目 - Starter Web和Starter JPA

第37步:概述不同的Spring Boot Starter项目

第38步:弹簧启动执行器

第39步:Spring Boot开发人员工具

Spring AOP

第40步: 设置AOP示例 - 第1部分

第41步: 设置AOP示例 - 第2部分

第42步: 定义@Before建议

第43步: 了解AOP术语 - Pointcut, Advice, Aspect, Join Point,Weaving and Weaver

第44步: 使用@After,@ AfterReturning,@ AfterThrowing建议

第45步: 使用@Around建议实现性能跟踪

第46步: 最佳实践:使用常见的切入点配置

第47步: 其他切入点的快速摘要

第48步: 创建自定义注释和跟踪时间的方面

Spring JDBC和JPA

第49步: 使用JDBC,JPA,H2和Web依赖项设置项目

第50步: 启动H2控制台

第51步: 在H2中创建数据库表

第52步: 将数据填充到人员表中

第53步: 实现findAll人Spring JDBC查询方法

第54步: 使用CommandLineRunner执行findAll方法

第55步: 快速回顾 - JDBC vs Spring JDBC

第56步: 背景是什么?了解Spring Boot自动配置

第57步: 实现findById Spring JDBC查询方法

第58步: 实现deleteById Spring JDBC更新方法

第59步: 实现插入和更新Spring JDBC更新方法

第60步: 创建自定义Spring JDBC RowMapper

第61步: 快速介绍JPA

第62步: 定义人员实体

第63步: 实现findById JPA存储库方法

第64步: 实现插入和更新JPA存储库方法

第65步: 实现deleteById JPA存储库方法

第66步: 使用JPQL命名查询实现findAll

第67步: Spring Data JPA简介

第68步: 连接到其他数据库