RESTful Web Services, Java, Spring Boot, Spring MVC 和 JPA

实现 API 调用:注册、登录、电子邮件验证、密码重置、更新、删除。部署到 Amazon AWS 云

课程亮点

本课程专为希望使用 Java、Spring Boot 和 Spring Data JPA 开发第一个 RESTful Web 服务应用程序的初学者 Java 开发者设计。通过学习实现用户认证、电子邮件验证和安全的 API 端点等基本功能,您将转变对 Web 服务的理解。准备好提升您的技能,并充满信心和热情地迈出掌握 RESTful 服务的第一步!

您将获得的技能: 构建 RESTful Web 服务、实现用户认证、将应用程序部署到 AWS、使用 Rest Assured 测试 API

你将学到什么

  • 使用 Spring Boot 构建 RESTful Web 服务
  • 学习如何实现用户登录功能
  • 学习如何实现用户注册功能
  • 使用 Spring Security 框架保护 RESTful Web 服务
  • 学习如何实现基于令牌的认证
  • 实现密码重置和电子邮件验证功能
  • 使用 Spring Data JPA 查询方法
  • 使用 Spring Data JPA 本地 SQL 查询
  • 在 Mac 上下载并安装 MySQL 服务器
  • 下载并安装 MySQL Workbench
  • 下载并安装 Spring Tool Suite
  • 使用 Spring Tool Suite 和 Spring Initializer 创建新项目
  • 下载、运行和停止 Apache Tomcat
  • 将 RESTful Web Service 应用程序部署到 Apache Tomcat
  • 将 RESTful Web Service 应用程序作为独立的 Java 应用程序运行
  • 使用 Maven 构建并运行 REST API
  • 使用 Postman HTTP 客户端向 Web 服务端点发送 HTTP 请求
  • 启动 Amazon EC2 服务器
  • 在 Amazon AWS EC2 服务器上安装 Java、MySQL 和 Apache Tomcat
  • 将 RESTful Web Service 部署到 Amazon AWS EC2 服务器
  • 使用 AWS Beanstalk 进行部署
  • 使用 H2 内存数据库
  • 使用 H2 数据库控制台预览内存数据库中的数据,以及独立运行的 MySQL 数据库服务器中的数据
  • 使用 JUnit 5 测试代码
  • 使用 Rest Assured 测试 RESTful Web 服务端点

要求

  • 基本的 Java 知识
  • Mac 电脑

描述

这是一门非常实用的视频课程,面向初学者 Java 开发人员,帮助他们使用 JavaSpring Boot 和 Spring Data JPA 构建他们的第一个 RESTful Web Service 应用程序,以实现以下功能:

  • 用户注册和用户登录,

  • 电子邮件验证,

  • 密码重置,

  • 获取用户详情的 API 调用,

  • 获取用户列表的 API 调用并实现分页,

  • 更新用户详情和删除用户详情的 API 调用,

  • 学会使用 Spring Security 来保护 Web 服务端点,

  • 学会使用亚马逊 AWS 简单邮件服务(SES)来发送和请求确认用户电子邮件地址,

  • 并学习如何在 HTTP 请求中生成和包含 JSON Web Token。

学生将学习如何使用 Postman HTTP 客户端软件发送:HTTP POST、GET、DELETE 和 PUT 请求,以及如何设置所需的 HTTP 头部。我们还将涵盖如何:

  • 通过 HTTP 正文将数据发送到您的 RESTful WebService,

  • 如何通过 URL 查询字符串和作为路径参数传递数据,

  • 如何使您的 RESTful Web Service 能够响应 Cross-Origin AJAX HTTP Requests

你还将学习如何让你的 RESTful Web Service 接受并以 JSON 或 XML 媒体类型响应。

在这个视频课程中,你将学习如何:

  • 下载并安装 Spring Tool Suite(STS)、

  • 下载并安装 MySQL 服务器和 MySQL Workbench GUI,

  • 下载并运行 Apache Tomcat,

  • 将特定的 Apache Tomcat 版本添加到你的 Spring Tool Suite,

  • 使用 Maven 构建和运行你的项目,并将其打包成一个可部署的 WAR 文件,

  • 你还将学习如何将你的 Web 服务作为一个独立的 Java 应用程序运行,内置 Tomcat

  • 将您的 RESTful Web Service 部署到 Apache Tomcat,以及,

  • 在亚马逊云中启动您自己的 Amazon AWS EC2 服务 ,安装 Java、MySQL、Tomcat,并将 RESTful Web Service 部署到您自己的云服务器。

  • 您还将学习如何将应用程序部署到 AWS Beanstalk

本视频课程还涵盖了 H2 内存数据库 ,并教授如何构建一个存储数据到数据库的 RESTful Web Service,而无需安装 MySQL 或任何其他数据库服务器。您还将学习如何使用 H2 控制台预览存储在内存数据库表或 MySQL 数据库服务器中的数据。

当涉及到在数据库中存储数据时,你将学习如何使用 Spring Data JPA 查询方法 以及 原生 SQL 查询 

你还将学习如何使用 JUnit 5 来测试你的代码,以及如何使用最流行的测试框架之一 Rest Assured 来测试 RESTful Web 服务端点。

这门课程适合谁:

  • 初学者 Java 开发者
  • 对学习如何构建和部署 RESTful Web 服务感兴趣的 Java 开发者
  • 对使用 Rest Assured 框架测试 Rest API 感兴趣的 Java 开发者
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。