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 开发人员,帮助他们使用 Java、Spring 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 开发者
评论(0)