教程演示🔗

你会学到什么

  • 了解 REST API 的核心概念
  • 了解 REST API 设计最佳实践
  • 使用 OpenAPI 和 Swagger 设计 REST API
  • 编写代码以使用 Spring Boot 实现 REST API
  • 处理 REST API 的错误
  • 验证 REST API 请求
  • 测试 REST API(单元测试、集成测试)
  • 使用 Spring Security、JWT 和 OAuth2 保护 REST API
  • 使用 Spring REST Docs 记录 REST API
  • 在云(Heroku、AWS、Google Cloud、Azure)上部署 REST API
  • 使用 Redis 作为缓存服务器缓存 REST API
  • 使用 Bucket4J 限制 API 速率
  • 构建不同类型的 REST 客户端(Spring MVC、React、Android 和 Java Swing)

要求

  • 使用 HTML、Javascript 和 CSS 进行 Web 开发的基础知识
  • Java Spring框架和Spring Boot基础知识
  • Java 编程基础知识(Java 核心和 Java Web)
  • 不需要 REST API 的先验知识。我会从头教你 REST API 开发

描述

欢迎来到 Spring Boot REST APIs 终极课程!

我叫南河明。我是指导您完成本课程的讲师。您知道,自 Java 1.3 和 1.4 时代以来,我已经使用 Java 编程近 2 年了。我是一名通过 Oracle 认证的专业 Java 开发人员。

很高兴您对这门课程感兴趣。让我准确地介绍一下这门课程的内容,以及您在注册前需要了解的一切。

  • 本课程的具体内容:

这是一门关于 REST API 开发的综合课程,从理解 REST API 核心概念到 API 设计最佳实践和使用 Spring Boot 实现 API;从保护 API 到测试 API;从记录 API 到部署 API。

本课程还涉及不同类型的 REST 客户端应用程序的开发,例如 Web 应用程序 (Spring MVC)、React 应用程序、桌面应用程序 (Java Swing) 和移动应用程序 (Android)。

  • 您将学习构建什么:

通过这个综合课程,您将学习使用 Spring Boot 和 MySQL 数据库构建天气 API 服务。

然后,您将学习构建用于管理天气数据的 React 应用程序。

使用 Spring MVC 构建用于管理用户和 API 客户端的 Web 应用程序。

以及天气预报网站的另一个 Spring MVC 应用程序。

然后,您将学习使用 Android 构建一个显示嵌入式天气信息的示例移动应用程序。

最后,您将学习使用 Swing 构建 Java 桌面应用程序,该应用程序演示如何从气象站更新天气数据。

React 应用程序、天气预报网站、Android 应用程序和 Swing 应用程序是天气 API 服务的消费者。

  • 将使用的关键技术:

您将学习如何使用以下技术(未全部提及): 

– 后端技术:Spring framework, Spring Boot, Spring Data JPA, Spring Data REST, Spring REST Docs, Spring HATEOAS

– Thymeleaf 作为 Spring MVC 应用程序的服务器端模板引擎

– FasterXML/jackson Java JSON 库

– 安全技术:Spring Security、Spring Security OAuth2、Java 和 Android 的 JSON Web Token (JWT)

– 数据库技术:MySQL Relational database, Hibernate ORM framework

– 测试技术:mockito – 用于单元测试的模拟框架,JUnit 测试框架

– Redis 作为缓存解决方案

– Bucket4J 作为 API 速率限制解决方案

– REST 客户端:React 用于单页应用程序,Android 用于移动应用程序,Java Swing 用于桌面应用程序

– 前端技术:HTML、CSS、Javascript、Bootstrap、jQuery。

  • 将使用的主要软件程序和工具:

要开发本课程中的应用程序,您将需要使用(未全部提及):Java Development Kit (JDK)、Spring Tool Suite IDE、MySQL Community Server、MySQL Workbench、curl、Postman、Redis、Docker、Swagger 在线编辑器和代码生成器、Git、Heroku CLI、AWS CLI。

  • 完成本课程你将获得什么:

通过完成本课程,您将获得分析、设计、实施、测试、安全、部署和最佳实践方面的全面 REST API 专业知识。换句话说,您掌握了 REST API 开发中涉及的所有技术。

您还将获得后端(Java 和 Spring)、前端(React、Javascript、HTML、CSS)、数据库(MySQL)、部署(Heroku、AWS)、版本控制(Git)方面的全栈开发专业知识。

本课程适合谁:

  • 想要学习真实 REST API 开发经验的 IT 学生
  • 想要掌握全栈 REST API 开发技术的初级开发人员
  • 希望更新和提高 REST API 开发技能的高级开发人员
  • 需要更新知识和改进教学方法的教师和指导者

发表回复

后才能评论

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

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

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

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

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