{{pageTitle}}
本系列当前安排了5门课,请按顺序学习。

1、【入门课】Spring入门第一课:Spring Boot简明教程
(JDK 17,Spring Boot 3,2023)
本课程介绍Spring Boot的基础知识
2023版介绍Spring Boot 3,基于JDK 17,示例使用IntelliJ IDEA 2022.3。
学习本课程是进入Spring技术王国的第一步。
学习本课程,要求学习者熟练掌握Java编程语言和Java SE核心技术,不满足此前提者,请先学习本网站“Java系列课程”。
先修课程:

2、【进阶课】Spring Web开发从入门到实践
(JDK 17,Spring Boot 3,2023)
本课程主要介绍如何使用Spring Boot Servlet技术栈开发采用了MVC架构的经典Web应用及RESTful Service。
后端视图引擎使用Thymeleaf。前端框架使用Vue 3。
2023版基于Spring Boot 3,示例使用IntelliJ IDEA 2022.3。
学完本课程后,学习者可以使用Spring Boot MVC开发经典的Web应用,也能与Vue相结合,开发前后端分离的现代Web应用。
先修课程:

3、【专题课】循序渐进学Spring Security 6
(JDK 21,Spring Boot 3,2025)

4、【专题课】Spring响应式开发技术精讲
(JDK 17,Spring Boot 3,2023)
本课程主要介绍如何使用Spring响应式(Reactive)技术栈开发异步非阻塞的现代Web应用。
2023版基于Spring Boot 3,示例使用IntelliJ IDEA 2022.3。
本课程从Project Reactor讲起,接着介绍WebFlux函数式编程模型开发RESTful Service,然后是如何使用Reative数据存取框架访问MongoDB。还介绍了如何基于WebSocket、RSocket 等协议,构建实时Web应用的相关技术。
先修课程:
学习本课程,要求学习者已经熟练掌握Java编程语言和面向对象基础编程技巧,熟悉JavaSE的基础技术。

5、【专题课】微服务开发技术基础
(JDK 21,Spring Boot 3,2025)
微服务是当前Web后端开发的主流技术。是所有Web开发工程师所必须掌握的综合性技术。
本课程以Spring Cloud为主,介绍微服务开发的基础知识与相关的开发技术。
要求熟练掌握JDK和Spring基础知识,建议按本网站编排好的顺序,先学习前面的入门、进阶和专题课程,最后再学习本课程