Logo
☆☆☆☆☆
0.0
Beginner
13h 30m

Spring 6 和 Spring Boot 3 完全指南

掌握 Spring 框架是一项极具价值的技能,将为你打开众多职业发展机会。本课程将带你熟悉 Spring 6 和 Spring Boot 3,学习如何在应用中引入依赖注入。 你将从 Spring 的基础概念入手,包括依赖注入、自动装配和构造函数注入。打好基础后,你将进入 Spring Boot、Spring MVC、Spring JDBC 和 Spring Data JPA 的学习。 最后,你将深入理解 Spring 对 AOP、单元测试以及 MVC 架构的支持。完成本课程后,你将掌握一套完整的工具集,能够构建具备依赖注入和控制反转特性的应用程序。

16 Lessons
Included in Subscription Plan
Personalized Learning
Powered by AI
Spring 6 和 Spring Boot 3 完全指南
掌握 Spring 框架是一项极具价值的技能,将为你打开众多职业发展机会。本课程将带你熟悉 Spring 6 和 Spring Boot 3,学习如何在应用中引入依赖注入。 你将从 Spring 的基础概念入手,包括依赖注入、自动装配和构造函数注入。打好基础后,你将进入 Spring Boot、S...

WHAT YOU'LL LEARN

理解 Spring 框架的基本概念

Content

16 Lessons • 0 Quizzes • 0 Challenges

简介
  1. 1

    Spring 框架简介

  2. 2

    历史

  3. 3

    术语

  4. 4

    Spring 架构

  5. 5

    持续受欢迎的原因

Spring 基础
  1. 1

    创建项目

  2. 2

    依赖

  3. 3

    组件解耦

  4. 4

    管理 Bean 和依赖

  5. 5

    按类型自动装配 — @Primary

  6. 6

    按名称自动装配

  7. 7

    自动装配 — @Qualifier

  8. 8

    构造函数注入和设值注入

  9. 9

    测验:Spring 基础知识

Spring 深入解析
  1. 1

    Bean 作用域

  2. 2

    混合 Bean 作用域

  3. 3

    @ComponentScan

  4. 4

    Bean 生命周期:@PostConstruct 和 @PreDestroy

  5. 5

    Bean 生命周期:原型作用域的 Bean

  6. 6

    上下文与依赖注入框架

  7. 7

    Spring 应用配置

  8. 8

    XML 应用配置

  9. 9

    使用 Java 注解的 XML 配置

  10. 10

    类型注解

  11. 11

    使用外部属性文件

  12. 12

    测验:深入理解 Spring

  13. 13

    挑战:深入理解 Spring

Spring Boot
  1. 1

    Spring Boot 简介

  2. 2

    创建一个 REST 服务

  3. 3

    开发者工具

  4. 4

    执行器

  5. 5

    Spring Boot 与 Spring MVC 对比

  6. 6

    测验:Spring Boot

Spring JDBC
  1. 1

    创建一个 JDBC 入门项目

  2. 2

    设置 H2 数据库

  3. 3

    SELECT 查询

  4. 4

    INSERT 查询

  5. 5

    UPDATE 查询

  6. 6

    DELETE 查询

  7. 7

    DDL 查询

  8. 8

    自定义 RowMapper

  9. 9

    测验:Spring JDBC

Spring Data JPA
  1. 1

    JPA(Java Persistence API)是 Java 平台中用于管理关系型数据库中对象-关系映射(ORM)的规范。它提供了一套标准的接口和注解,使开发者能够以面向对象的方式操作数据库,而无需直接编写 SQL 语句。JPA 允许将 Java 对象与数据库表进行映射,自动处理数据的持久化、查询、更新和删除等操作。常见的 JPA 实现包括 Hibernate、EclipseLink 和 OpenJPA。

  2. 2

    定义实体

  3. 3

    创建一个仓库

  4. 4

    CRUD 操作

  5. 5

    JPQL 命名查询

  6. 6

    Spring Data JPA

  7. 7

    连接到其他数据库

  8. 8

    测验:Spring Data JPA

  9. 9

    挑战:Spring Data JPA

Spring REST 基础
  1. 1

    在 Spring 中开发 REST 服务

  2. 2

    JSON 数据绑定

  3. 3

    REST 客户端 - Postman

  4. 4

    REST API 设计

  5. 5

    创建一个 REST 控制器

  6. 6

    @GetMapping

  7. 7

    @PathVariable

  8. 8

    测验:Spring REST 基础知识

Spring REST 高级操作与错误管理
  1. 1

    @PostMapping

  2. 2

    @PutMapping

  3. 3

    @PatchMapping

  4. 4

    @DeleteMapping

  5. 5

    异常处理 I

  6. 6

    异常处理 II

  7. 7

    Spring Data REST

  8. 8

    测验:Spring REST 高级操作与错误管理

  9. 9

    挑战:REST 高级操作与错误管理

Spring中的数据库关系
  1. 1

    基本概念

  2. 2

    项目创建

  3. 3

    一对一单向关系

  4. 4

    一对一双向关系

  5. 5

    一对多单向关系

  6. 6

    一对多双向关系

  7. 7

    多对多单向关系

  8. 8

    多对多双向关系

  9. 9

    测验:Spring 中的数据库关系

Spring 面向切面编程(AOP)
  1. 1

    面向切面编程

  2. 2

    术语

  3. 3

    定义一个切面

  4. 4

    切点表达式

  5. 5

    之后的切面

  6. 6

    关于 Aspect

  7. 7

    连接点配置文件

  8. 8

    定义自定义注解以实现切面

  9. 9

    测验:Spring 面向切面编程(AOP)

  10. 10

    挑战:Spring 面向切面编程(AOP)

配置一个基本的企业级Web应用程序
  1. 1

    设置 Web 应用程序

  2. 2

    设置一个 Spring Web 应用程序

  3. 3

    创建一个 Servlet

  4. 4

    使用 JSP 文件

  5. 5

    使用 GET 请求传递参数

  6. 6

    脚本段和脚本表达式

  7. 7

    POST 请求

  8. 8

    测验:配置基本的企业级Web应用程序

Spring MVC 核心概念
  1. 1

    Spring MVC 架构

  2. 2

    Spring MVC 组件

  3. 3

    配置 Spring MVC 应用

  4. 4

    控制器

  5. 5

    视图

  6. 6

    HTML 表单

  7. 7

    模型

  8. 8

    模型 - 第二部分

  9. 9

    @RequestParam 注解

  10. 10

    测验:Spring MVC 基础知识

  11. 11

    挑战:Spring MVC 基础知识

Spring MVC 高级概念
  1. 1

    Spring MVC 表单标签

  2. 2

    Spring MVC 表单标签 - 第二部分

  3. 3

    表单数据验证

  4. 4

    验证必填字段

  5. 5

    验证数字

  6. 6

    验证日期

  7. 7

    使用正则表达式验证模式

  8. 8

    自定义错误消息

  9. 9

    自定义验证注解

  10. 10

    测验:Spring MVC 高级概念

  11. 11

    挑战:Spring MVC 高级概念

Spring中的单元测试
  1. 1

    JUnit

  2. 2

    编写单元测试

  3. 3

    断言方法

  4. 4

    JUnit 测试生命周期注解

  5. 5

    存根和模拟

  6. 6

    Mockito 注解

  7. 7

    Spring中的单元测试

  8. 8

    使用 Spring Boot 进行单元测试

  9. 9

    Java 单元测试上下文

  10. 10

    XML 上下文的单元测试

  11. 11

    使用 Mockito 进行 Spring 单元测试

  12. 12

    测验:Spring 中的单元测试

  13. 13

    挑战:Spring 中的单元测试

面试问题
  1. 1

    Spring 框架

  2. 2

    IoC 和依赖注入

  3. 3

    Spring Bean(概念)

  4. 4

    Spring 注解

  5. 5

    Spring 配置与组件扫描

  6. 6

    自动装配与杂项问题

  7. 7

    Spring Boot

  8. 8

    Spring Data JDBC 与 JPA

  9. 9

    Spring 中的数据库关系

  10. 10

    Spring AOP

  11. 11

    Spring MVC

尾声
  1. 1

    总结与反馈

Certificate of Completion

Showcase your accomplishment by sharing your certificate of completion.

Course Author:Anonymous User

Reviews

Read reviews from students who have taken this course and share your own experience.

Reviews & Comments (0)