Spring Framework 5: Beginner to Guru
Spring框架5:初学者到专家

Spring Framework 5: Learn Spring Framework 5, Spring Boot 2, Spring MVC, Spring Data JPA, Spring Data MongoDB, Hibernate
Spring框架5:学习Spring框架5、Spring Boot 2、Spring MVC、Spring Data JPA、Spring Data MongoDB和Hibernate。

教程演示🔗

学生数量:104,565 个学生

上次更新时间:2023年11月

教程评分:4.6

教程语言:英语

教程字幕:中文、英语字幕

本课程包括:结业证书、完整的永久访问权、13 篇文章、89 个可下载资源、在移动设备和电视上观看、作业、57 小时 长的随选视频字幕

学习内容

1、跟随曾在Pivotal客户处担任Spring Source顾问并参加过Spring One演讲的讲师学习Spring框架。
2、逐步学习如何使用Spring框架5和Spring Boot 2构建Spring应用程序。
3、你将使用诸如SOLID面向对象原则、GitHub、测试驱动开发(Test-Driven Development,TDD)和持续集成测试(Continuous Integration Testing,CIT)等最佳实践来开发Spring应用程序。
4、你将理解如何使用Spring Data JPA和Hibernate来访问数据。
5、使用Spring Framework 5构建一个端到端的响应式应用,集成MongoDB。
6、了解使用Spring Framework 5进行响应式编程
7、使用Spring MVC构建Web应用程序
8、了解如何在Docker容器中运行Spring Boot应用程序
9、获取Spring Boot应用指南的访问权限

要求

1、为Spring开发环境进行设置
2、免费120天IntelliJ IDEA试用!
3、获取Spring框架的帮助
4、课程Slack房间 – 实时与我和其他专家聊天!
5、需要基本的Java知识。
6、HTML知识非常有用。
7、了解SQL和数据库是有帮助的。

课程介绍

使用现代且全面的课程学习Spring Framework 5和Spring Boot 2,你将了解如何使用Spring Framework 5构建多个真实世界的应用程序。

本课程向你展示Spring编程技术及行业最佳实践。你将学会成为Spring框架大师!

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

**5星** – 非常棒的课程!不仅涵盖了Spring,还包括测试、Docker、数据库等内容。强烈推荐!感谢John!

**5星** – John Thompson是Udemy上最好的讲师之一,也是最出色的Spring讲师。他的声音清晰,讲解详尽,幻灯片易懂。

**5星** – 我是一名有超过7年经验的客户端程序员,正在转向后端开发。在学习这门课程之前,我尝试过许多其他课程,我可以肯定地说,这门课程非常出色!讲师经验丰富,对编程充满热情,让人上瘾。

**5星** – 本课程从头到尾全面覆盖Spring Framework,包括React和WebFlux等新概念。课程中的应用程序模拟真实世界应用,作业帮助巩固学习。虽然需要一些Java经验,但不多。完成课程后,我对Spring感到非常自信。

**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和JUnit 5
* Mockito

所有课程示例代码均使用最新版本Spring Framework – Spring Framework 5和Spring Boot 2开发。

通过利用Spring Boot 2的功能,你将看到现代Spring Framework开发是如何进行的。

立即开始,使用Spring Boot构建一个Spring MVC应用!

我们将直接进入Web开发,使用Spring框架。我会展示如何使用Spring Initializr启动一个Spring Boot项目,然后逐步构建一个简单的图书/作者Web应用。

你将看到使用Spring Boot、Spring MVC和Spring Data JPA创建功能完备的Web应用,运行在Tomcat上,基于H2内存数据库是多么容易。

采用测试驱动开发!

除了教授Spring Framework 5,你还将学习企业级应用开发的现代最佳实践。

在构建应用的过程中,你会看到我使用JUnit和Mockito进行测试驱动开发(TDD)。

你将学习如何使用JUnit 4和JUnit 5测试Spring应用。尽管JUnit 5已发布一段时间,但很多公司仍在使用JUnit 4。

了解如何使用Mockito模拟让Spring框架的单元测试更轻量级和快速!

还将演示如何利用Spring上下文进行更复杂的集成测试。

这些技术是全球企业构建和管理大规模Spring Framework应用的最佳实践。

**GitHub源代码**

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

在编写代码的每个课时,你将在GitHub仓库中获得两个分支的链接。

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

第二个分支是代码的最终状态。

你可以清楚地看到每节课中发生了什么变化。每一步都有可用的示例供你调试。

实际上,你将获得24个(并且还在增加!)不同的GitHub存储库,每个都包含Spring Framework编程示例。

鼓励你fork我的GitHub存储库,以便分享你用Spring Framework构建的应用给未来的雇主!

**持续集成构建**

由于我们使用GitHub并有良好的测试覆盖率,我还会展示如何轻松设置CircleCI的持续集成构建。

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

使用CircleCI使你的CI构建变得简单!

**Project Lombok**

我们都了解Java开发需要大量样板代码,这是Java的本质。

你想看看如何使用Project Lombok减少样板代码吗?

**Spring Data JPA 和 Hibernate**

Spring MVC和Hibernate一直是Spring Framework的核心。你将学习如何使用它们构建实际的Web应用,包括Hibernate配置和JPA实体映射。

Thymeleaf模板引擎在Spring社区中非常流行。你将看到Spring Boot如何简化使用Thymeleaf与Spring MVC。

虽然Bootstrap CSS不是课程重点,但我们仍会利用它让Web页面看起来很棒!

**Spring MVC**

Spring MVC具有强大的功能。

我首先带你通过构建食谱应用(当然使用TDD)来入门。起初,一切都是顺利的开发。我们会回过头添加自定义异常处理、表单验证和国际化。

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

**响应式编程**

Spring Framework 5的一大主题是响应式编程。在课程中,我们将使用Thymeleaf、Spring MVC、Spring Data MongoDB和MongoDB构建Web应用。

然后,我们将把MongoDB应用转换为响应式应用,展示如何从数据层到Web层利用Spring Framework的新响应式类型。

一步步地,你将看到如何使用WebFlux框架将传统Spring MVC应用转换为端到端的响应式应用,这是Spring Framework 5的新特性。

**Spring宠物诊所**

Spring宠物诊所是一个经典的参考应用,用于演示最佳实践。宠物诊所应用起源于J2EE/JEE社区。

Spring团队将原始的宠物诊所应用重建成使用Spring的版本,以展示最佳实践。

在这门课程中,我们将重现Spring宠物诊所应用。

你将逐步看到如何从头开始构建一个Spring Framework应用。

开发Spring宠物诊所应用的方法与其他课程中的应用略有不同。

除了教你构建Spring Framework应用,你还将看到软件开发的最佳实践。

我们从创建GitHub存储库开始宠物诊所项目,然后使用Spring Initializer生成基本的Spring Boot项目骨架。

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

我们使用GitHub问题来规划Spring宠物诊所的开发工作,创建工作积压,这是敏捷开发的重要概念。

实际上,很多组织有正式规定:没有问题或某种类型的票(在GitHub、Jira或其他问题跟踪器中),不允许更改代码。

从那里开始,我们使用GitHub问题完成编程任务。课程从GitHub问题开始,然后完成编程任务。

你将逐步看到如何根据软件开发最佳实践构建Spring Framework应用。

**课程额外福利 – IntelliJ IDEA Ultimate**

注册课程的学生可以免费获得4个月的IntelliJ IDEA Ultimate试用版!体验Spring Framework专业人员首选的Java IDE!

**课程额外福利 – 私密Slack社区访问权**

你不仅仅是在注册一门课程,而是加入了一个学习Spring的社区。

课程注册后,你可以访问一个专属的Slack社区。实时获得讲师和其他来自世界各地的Spring框架大师的帮助。这个社区只对这门课程的学生开放。

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

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

通过注册,你可以加入这个优秀专家的社区!

**课程额外福利 – Spring BootCookbook!**

本课程内含Spring BootCookbook。你将获得使用流行开源技术与Spring Framework的完整示例。当你成为一名Spring Framework开发者时,这些现成的示例将派上用场!

我的Spring BootCookbook包括针对以下技术的示例Spring Boot项目:

* MongoDB
* MySQL
* Postgres
* MariaDB
* DB2 Express
* Neo4J
* Redis
* Cassandra
* ActiveMQ
* RabbitMQ

**课程额外福利 – 学习Docker!**

Docker是一项当前炙手可热的技术!作为额外福利,我包含了我评分最高的《为Java开发者打造Docker》课程的前三节内容。你将更多地了解Docker是什么,以及如何在Docker容器中部署和运行Spring Boot应用。

对于Java开发者来说,Docker确实是一场革命!

**字幕/封闭字幕**

所有课程视频都提供英文封闭字幕!

**PDF下载**

所有主题演讲都可以作为PDF下载。

**终身访问**

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

**提升你的编程职业生涯**

对Spring Framework开发者的需求很大。Spring Boot的下载量同比增长425%,而Gartner研究称Java EE已经“过时”。市场趋势很明显。

JEE的受欢迎程度正在迅速下降,而Spring Framework的受欢迎度正在增长。Spring Framework 5充满了令人兴奋和创新的新特性,使其成为企业应用开发的自然选择。

**5星** – 优秀课程!内容非常实用。讲师充满激情,非常乐于助人。你可以随时依赖他。本课程还包含Slack房间,你可以成为Java社区的一部分,并随时获得帮助。我强烈推荐这门课程,真的非常好。

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

**5星** – 目前来看,他很酷,很有趣,显然很专业。他还似乎定期更新课程并与


课程描述:

探索并掌握Spring Framework 5和Spring Boot 2的精髓,通过这门全面的在线课程,你将步入现代企业级应用开发的前沿。深入学习核心技术,如Spring MVC、Spring Data JPA、WebFlux和Spring Boot的最佳实践,以及如何利用测试驱动开发(TDD)确保代码质量。实战演练中,你将构建一个真实的图书/作者Web应用,涉及Mockito、Lombok、Docker等多个相关技术。

在这个过程中,你将收获:

– 明确的Spring MVC教程,包括食谱应用开发和RESTful API构建
– 响应式编程示例,从MongoDB到Web层的Spring Framework 5新特性
– Spring宠物诊所项目,体验敏捷开发和最佳实践
– IntelliJ IDEA Ultimate试用版,以及私密Slack社区支持
– 实用的Spring BootCookbook示例项目,涵盖多种数据库和消息队列技术
– Docker入门,了解如何在Spring Boot中部署应用

无论你是Java开发者新手还是经验丰富的专业人士,这门课程都将显著提升你的技能,并助你在竞争激烈的就业市场中脱颖而出。立即加入,成为Spring框架的真正大师!

发表回复

后才能评论

尊敬的用户,您好!由于部分培训机构和留学生的举报,近期导致网站大量链接暂时失效。对此给您带来的不便,我们深表歉意。任何链接失效的资源,欢迎您添加侧边栏二维码随时反馈,我们将在48小时内为您提供新的网盘链接。如果您对此不便感到不满,您也可在48小时内申请无理由退款。感谢您的理解与支持!

Windows播放器推荐:Potplayer Potplayer 是免费的 Windows 播放器,支持双字幕和自动翻译功能。以下是操作指南: 挂载字幕 加载中文字幕:右击选择 字幕 -> 字幕设置,取消“只匹配文件名字幕”选项。可调整字幕颜色、位置和大小。 双字幕设置:右击 字幕 -> 选择字幕 -> 次字幕输出,设置主字幕和次字幕。 自动翻译 若可访问 Google 翻译服务,选择 字幕 -> 实时字幕翻译,勾选 总是使用 和 Google Translate,即可实时翻译英文字幕。 Potplayer 让观看更智能,学习体验升级。

最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。 若排除这种情况,可联络站长解决。

如果您已经成功付款但是网站没有弹出成功提示,请联系站长提供付款信息为您处理

源码素材属于虚拟商品,具有可复制性,可传播性,一旦授予,不接受任何形式的退款、换货要求。请您在购买获取之前确认好 是您所需要的资源