Spring Framework 5:学习Spring Framework 5、Spring Boot 2、Spring MVC、Spring Data JPA、Spring Data MongoDB、Hibernate。

你将会学到的

  • 向一位讲师学习 Spring 框架,该讲师曾作为 Spring Source 顾问为 Pivotal 客户工作,并在 Spring One 上发表过演讲
  • 逐步学习如何使用 Spring Framework 5 和 Spring Boot 2 构建 Spring 应用程序
  • 您将使用 SOLID OOP、GitHub、测试驱动开发和持续集成测试等最佳实践来开发 Spring 应用程序
  • 您将了解如何使用 Spring Data JPA 和 Hibernate 访问数据
  • 使用 Spring Framework 5 通过 MongoDB 构建端到端反应式应用程序
  • 了解 Spring Framework 5 的响应式编程
  • 使用 Spring MVC 构建 Web 应用程序
  • 了解如何在 Docker 容器内运行 Spring Boot 应用程序
  • 获取 Spring Boot 应用程序手册

要求

  • 需要基本的Java知识
  • HTML 知识非常有帮助
  • SQL 和数据库知识很有帮助

说明

通过适用于Spring Framework 5Spring Boot 2的最现代、最全面的课程来学习 Spring 。您将了解如何使用 Spring Framework 5 构建多个现实世界的应用程序。

本课程向您展示 Spring 编程技术和现实世界的行业最佳实践。

您将学习如何成为一名 Spring 框架大师!

** 真实的学生对本课程的评价**

5 星 –非常棒课程 🙂 不仅有关于 spring 的信息,还有关于测试、docker、数据库的大量信息。真心推荐大家这款!谢谢约翰:)

5 星 – John Thompson 是Udemy 上最好的教练之一,也是最好的 Spring 教练。很棒的声音和清晰的解释和幻灯片。

5 星 –我是一位经验丰富的客户端程序员,拥有超过 7 年的经验,目前正在迁移到后端。在这门课程之前,我已经尝试过很多其他课程,所以当我说这句话时,我是认真的,这门课程非常出色!导师太老了,对编程充满热情,让人上瘾

5 星 –本课程涵盖了 Spring 框架,包括 Reactive 和 Webflux 等较新的概念。沿途构建的应用程序模仿现实世界的应用程序,并且作业有助于加强沿途的学习。它需要一定的 Java 经验,尽管不多。总的来说,学完这门课程后,我觉得春季的能力很强。

5 星 –这一定是我参加过的最好的性价比课程 –任何地方!本课程涵盖了很多基础知识,一路上让您接触到许多其他技术和框架(Mockito、Lombok、Docker、MySQL、H2、MongoDB、JUnit、CircleCI)。如果您对参加这门课程持观望态度,那就大胆尝试吧!

5 星 – 无与伦比的品质。本课程的内容之多是荒谬的。您可以利用许多独特的资源来帮助您学习 Spring。我从未见过一位教师如此努力地为学生提供课程的价值。

本课程内容

您将用于构建 Spring Framework 应用程序的热门技术包括:

  • Spring Framework 5
  • Spring Boot 2
  • Spring Data JPA
  • Spring MVC
  • Spring MockMVC
  • Spring WebFlux
  • Spring Web Client
  • Spring Data MongoDB
  • Spring RestDocs
  • Hibernate
  • Project Lombok
  • MapStruct
  • Maven
  • Gradle
  • JUnit 4 and JUnit 5
  • Mockito

本课程中使用的所有源代码示例都是使用最新版本的 Spring 框架 – Spring Framework 5 和 Spring Boot 2 开发的。

您将了解如何利用 Spring Boot 2 的功能来完成现代 Spring 框架开发。

立即使用 Spring Boot 构建 Spring MVC 应用程序!

我们将直接使用 Spring 框架进行 Web 开发。我将向您展示如何使用 Spring Initializr 启动 Spring Boot 项目。然后,我们将逐步构建一个简单的 Book/Author Web 应用程序。

您将看到使用 Spring Boot、Spring MVC 和 Spring Data JPA 创建一个在 Tomcat 下运行且带有 H2 内存数据库的功能性 Web 应用程序是多么容易。

使用测试驱动开发!

除了教您 Spring Framework 5 之外,您还将了解企业应用程序开发中使用的现代最佳实践。

当我们构建应用程序时,您会看到我使用 JUnit 和 Mockito 进行测试驱动开发(TDD)。

您将学习如何使用 JUnit 4 和 JUnit 5 测试 Spring 应用程序。虽然 JUnit 5 已经发布了一段时间,但许多公司仍在使用 JUnit 4。

了解使用 Mockito 模拟如何让您的 Spring 框架单元测试变得轻松、快速!

您还将了解如何使用 Spring 上下文进行更复杂的集成测试。

这些技术是世界各地公司用来构建和管理大型 Spring Framework 应用程序的最佳实践。

GitHub 源代码

您将可以完全访问课程中使用的所有源代码示例。

在我们编写代码的每一课中,您都会有一个 GitHub 的链接,其中 Github 存储库中有两个分支。

一个分支是代码的起始状态。

第二个分支是代码的结束状态。

您可以准确地看到每节课中发生了什么变化。每一步,您都有一个可用于故障排除的工作示例。

事实上,您将可以访问 24 个 (并且还在不断增加!不同的GitHub 存储库 – 每个存储库都包含 Spring 框架编程示例。

而且,我们鼓励您 分叉我的 GitHub 存储库,以便您可以将您构建的 Spring 框架应用程序共享给未来的雇主

持续集成构建

由于我们使用 GitHub 并且有很好的测试覆盖率,我还向您展示了使用 CircleCI 设置持续集成构建是多么容易。

持续集成构建是企业开发人员使用的另一个最佳实践。

使用 CircleCI 让您的 CI 构建变得轻而易举!

Project Lombok

我们都知道 Java 开发可能需要大量样板代码。这就是 Java 的本质。

您想了解如何使用 Project Lombok 削减样板代码吗?

Spring Data JPA 和 Hibernate

Spring MVC 和 Hibernate 长期以来一直是 Spring 框架的基石。您将学习如何使用 Spring MVC、Spring Data JPA 和 Hibernate 构建真实的 Web 应用程序。您将了解 Hibernate 配置以及 JPA 实体的映射。

Thymeleaf 模板引擎在 Spring 社区中非常受欢迎。您将看到 Spring Boot 将 Thymeleaf 与 Spring MVC 结合使用是多么容易。

虽然 Bootstrap CSS 不是课程的重点,但我们将利用 Bootstrap CSS 使我们的网页看起来很棒!

Spring MVC

Spring MVC 具有许多强大的功能。

我首先向您展示如何构建菜谱应用程序(当然使用 TDD)。

最初,都是快乐的道路发展。我们返回并添加自定义异常处理、表单验证和国际化。

在课程中,您还将学习如何使用 Spring MVC 创建 RESTful API。

响应式编程

Spring Framework 5 的一大主题是响应式编程

在课程中,我们使用 Thymeleaf、Spring MVC、Spring Data MongoDB 和 MongoDB 构建一个 Web 应用程序。

然后,我们将构建的 MongoDB 应用程序转换为响应式应用程序。您将了解如何在 Spring 框架内从数据层到 Web 层利用新的响应式类型。

您将逐步了解如何使用 WebFlux 框架将传统的 Spring MVC 应用程序转换为端到端反应式应用程序 – 这是 Spring Framework 5 的全新框架。

Spring Pet Clinic

Spring Pet Clinic 是一个经典的参考应用程序,用于演示最佳实践。Pet Clinic 应用程序实际上起源于 J2EE/JEE 社区。

Spring 框架团队采用了原始 Pet Clinic 应用程序并使用 Spring 对其进行了重建,以展示最佳实践。

在本课程中,我们将重新创建 Spring Pet Clinic 应用程序。

您将了解如何从头开始创建 Spring 框架应用程序。一步步。

用于开发 Spring Pet Clinic 应用程序的方法与课程中开发的其他应用程序略有不同。

除了向您展示如何构建 Spring 框架应用程序之外,您还将看到软件开发的最佳实践。

我们通过创建 GitHub 存储库来启动 Pet Clinic 项目。然后使用Spring Initializer生成Spring Boot项目的基本shell。

接下来,您将了解如何使用 GitHub 来模仿敏捷开发实践,例如使用问题和待办事项列表。

我们计划使用 GitHub Issues 开发 Spring Pet Clinic。将工作规划为问题会产生工作积压,这是一个重要的敏捷概念。

事实上,许多组织都有一条正式规则,即如果没有问题或某种类型的票证(在 Github、Jira 或其他问题跟踪器中),则不得更改任何代码

从那里,我们使用 GitHub issues 来完成编程作业。课程从 GitHub 门票开始,然后我们完成编程作业。

您将了解如何使用软件开发中的最佳实践逐步构建 Spring 框架应用程序。

课程额外 – IntelliJ IDEA Ultimate

注册课程的学生可以获得IntelliJ IDEA Ultimate 4 个月的免费试用许可证!获得使用 Spring Framework 专业人士首选的 Java IDE 的实践经验!

课程附加 – 访问私人 Slack 社区

您不仅仅是注册了一门课程 –>您正在加入一个学习 Spring 的社区。

注册课程后,您可以访问专属的 Slack 社区。从世界各地的讲师和其他 Spring 框架专家那里获得实时帮助!该社区仅向注册本课程的学生开放。 

这是一个非常 活跃的Slack 社区,拥有超过18,500 名Spring 框架专家!

这是世界上最大的学习 Spring 的在线社区。

注册后,您就可以加入这个由优秀大师组成的社区

课程额外 – Spring Boot 食谱!

在本课程中,我提供了一本 Spring Boot Cookbook。您将获得将 Spring 框架与流行的开源技术结合使用的完整示例。当您被聘为 Spring 框架开发人员时,您将拥有现成的 Spring 框架示例!

我的Spring Boot Cookbook包含以下示例 Spring Boot 项目:

  • MongoDB
  • MySQL
  • Postgres
  • Maria DB
  • DB2 Express
  • Neo4J
  • Redis
  • Cassandra
  • ActiveMQ
  • RabbitMQ

额外课程 – 学习 Docker!

Docker 是一项令人兴奋的技术,目前正在火热进行中!

作为课程附加内容,我包含了我评价最高的 Docker for Java Developers课程的前 3 个部分。您将详细了解什么是 Docker 以及如何在 Docker 容器内部署和运行 Spring Boot 应用程序。

对于 Java 开发人员来说,Docker 确实是游戏规则的改变者!

隐藏式字幕/字幕

所有课程视频均提供英文隐藏字幕!

PDF下载

所有主题演讲均可以 PDF 格式下载。

终身访问

购买本课程后,您将获得终身访问权!您可以随时随地登录访问课程内容。

让您的编程生涯面向未来

对 Spring 框架开发人员的需求巨大。Spring Boot 的下载量同比增长 425%,而Gartner Research 称 Java EE“已过时”。

市场趋势是明确的。

JEE 的受欢迎程度正在迅速下降。

Spring 框架越来越受欢迎

Spring Framework 5充满了令人兴奋和创新的新功能,使其成为企业应用程序开发的自然选择。

5 星 –很棒的课程!它有很多有用的材料。教练是一个充满热情的人,他真的很乐于助人。你永远可以信赖他。本课程包括 Slack Room。因此,您可以成为 Java 社区的一部分,并且总会有人为您提供帮助。我推荐这个课程,真的非常好。

5 星 –这门课程太棒了,我从这门课程中学到了很多东西。我感觉我将成为 Spring 框架大师!

5 星 –现在他看起来很酷、很有趣,而且似乎知道自己在做什么。他似乎还定期更新课程并与学生互动。如果我能给他超过 5 颗星,我绝对会给他!

5 星 –讲座太棒了,我学习了大约一个月,取得了很好的成绩,我找到了后端开发人员的新工作。谢谢大师!继续努力,争取下一场精彩的讲座!

您的编程生涯不会过时。立即开始学习如何使用 Spring 框架构建现代应用程序并注册本课程!

此课程面向哪些人:

  • 本课程非常适合希望使用 Spring 框架进行企业应用程序开发的 Java 开发人员

发表回复

后才能评论