使用 Spring Boot 掌握 Java Web 服务和 REST API

使用 Spring 和 Spring Boot 构建 Java Web 服务和 REST API – RESTful 和 SOAP。立即学习 REST API 和 SOAP Web 服务!

讲师:in28Minutes Official

口袋资源独家Udemy付费课程独家中英文字幕配套资料齐全!

不到1/10的价格,即可享受同样的高品质课程,且可以完全拥有,随时随地都可以任意观看和分享。

你会学到什么

  • 您将学习使用 Spring Boot 设计和开发 SOAP 和 RESTful Web 服务
  • 您将了解设计 RESTful Web 服务的最佳实践
  • 您将了解 SPRING BOOT 的魔力 – 自动配置、Spring Initializr 和 Starter 项目
  • 您将学习使用 JPA 和带有 Spring Boot 的 HIBERNATE 将 Web 服务连接到数据库
  • 您将学习为 RESTful Web 服务实现异常处理、验证、HATEOAS 和过滤。
  • 您将学习使用各种 Spring Boot STARTER PROJECTS – Spring Boot Web、Spring Boot Web Services、Spring Boot Data JPA
  • 您将学习如何使用 Spring Boot 对 RESTful Web 服务进行版本化、监控(Spring Boot Actuator)和文档化(Swagger)
  • 您将了解 WSDL、SOAP Header、SOAP Body、SOAP Fault、XSD、JAXB 和 EndPoint

本课程包括:

  • 12小时点播视频
  • 12 篇文章
  • 1 个可下载资源
  • 在手机和电视上访问
  • 结业证书

要求

  • 你有一种在玩乐中学习的态度:)
  • 您应该有 Java 经验和 Web 服务零经验
  • 我们将帮助您安装 Eclipse 并使用 Maven 和 Tomcat 启动和运行。

描述

REST API?   是的。    春季启动?  是     的肥皂?        最佳实践?  是    的 动手?当然。

您想掌握如何使用 Spring Boot 构建出色的 Java Web 服务– RESTful 和 SOAP 吗?

我们的学习者在说什么:

5 星 –如果您想了解REST API 的确切工作原理,这是最好的课程。导师真棒。我很高兴观看他的视频并为这门课程编写代码。它确实帮助我为公司进行了编码评估。

5 星 –这门课程让我在创建 Restful Web 服务方面有了一个很好的开端!

5 星 –这是一个很棒的课程,我现在有了一个想法来创建生产级的宁静服务

5 颗星 –作为一个不熟悉 Spring Boot和在其中开发 Web 服务的经验丰富的 JEE 开发人员,这简直是一门很棒的课程,可以让您在现实世界的环境中变得知识渊博和自如地应用它。

5 星 –这是我的第一个春季靴子课程。我非常喜欢它。非常感谢 Ranga 提供如此高质量的课程。我从你那里学到了很多弹簧靴。如果有人想学习弹簧靴,这是最好的课程之一。

******* 课程大纲 *******

开发 SOAP 和 RESTful Web 服务很有趣。Spring Boot、Spring Web MVC、Spring Web Services 和 JPA 的结合让它变得更加有趣。

架构正在向微服务发展。RESTful Web 服务是开发出色微服务的第一步。Spring Boot 与 Spring Web MVC(也称为 Spring REST)相结合,可以轻松开发 RESTful Web 服务。

本课程分为两部分– RESTful Web 服务和 SOAP Web 服务。

课程的第一部分,您将学习RESTful Web 服务的基础知识,为社交媒体应用程序开发资源。您将学习使用多种功能实现这些资源 –版本控制、异常处理、文档 (Swagger)、基本身份验证 (Spring Security)、过滤和 HATEOAS。您将学习设计 RESTful Web 服务的最佳实践

您将使用 Spring(依赖管理)、Spring MVC(或 Spring REST)、Spring Boot、Spring Security(身份验证和授权)、Spring Boot Actuator(监控)、Swagger(文档)、Maven(依赖管理)、Eclipse(IDE )、Postman(REST 服务客户端)和 Tomcat 嵌入式 Web 服务器。我们将帮助您设置其中的每一项。

虽然 SOAP Web 服务的使用正在下降,但仍有相当多的 Web 服务使用这种方法。

课程的第二部分,您将学习实现 SOAP Web 服务的基础知识,为课程管理应用程序开发一些 Web 服务。您将学习使用契约优先的方法– 为您的请求和响应定义 XSD(XML 模式定义)。您将了解 WSDL(SOAP 标头、SOAP 主体和 SOAP 错误)、XSD(XML 模式定义)和 JAXB(用于 XML 绑定的 Java API)。您将实现三个具有异常处理和基本安全性的 SOAP Web 服务(使用 WS 安全性)。

在这部分课程中,您将使用Spring(依赖管理)、Spring Web 服务、Spring Boot、Spring Security(身份验证和授权)、Maven(依赖管理)、Eclipse(IDE)、Wizdler(SOAP 服务 Chrome 插件)和 Tomcat 嵌入式 Web 服务器。我们将帮助您设置其中的每一项。

你将学习

  • 什么是网络服务?
  • 什么是 RESTful Web 服务?
  • 如何使用 Spring 和 Spring Boot 实现 RESTful Web 服务?
  • 设计 RESTful Web 服务的最佳实践是什么?
  • 如何设计资源和 GET、POST 和 DELETE 操作?
  • 如何实现 RESTful Web 服务的验证?
  • 如何实现 RESTful Web 服务的异常处理?
  • 什么是 HATEOAS?如何为资源实施 HATEOAS?
  • 版本控制 RESTful 服务有哪些不同的方法?
  • 如何使用 Postman 执行 RESTful 服务请求?
  • 如何使用 Spring Security 实现基本身份验证?
  • 如何实现对 RESTful 服务的过滤?
  • 如何使用 Spring Boot Actuator 监控 RESTful 服务?
  • 如何使用 Swagger 记录 RESTful Web 服务?
  • 如何使用 JPA 将 RESTful 服务连接到后端?
  • 什么是 SOAP Web 服务?
  • 什么是 WSDL(Web 服务定义语言)?
  • 什么是 SOAP 标头、SOAP 主体和 SOAP 错误?
  • 什么是 XSD(XML 模式定义)?
  • 如何为您的请求和响应编写 XSD?
  • 什么是 JAXB(用于 XML 绑定的 Java API)?
  • 什么是端点?
  • 什么是合同优先方法?
  • 使用 Spring Web 服务和 Spring Boot 构建 SOAP Web 服务的不同步骤是什么?
  • 如何为 GetCourseDetailsRequest、GetAllCourseDetailsRequest 和 DeleteCourseDetailsRequest 构建不同的 SOAP Web 服务?
  • 如何使用 Wizdler 执行 SOAP 请求?
  • 如何实现 SOAP Web 服务的异常处理?
  • 如何使用 WS Security for SOAP Web Services 实现基本安全性?

课程亮点:

RESTful Web 服务 

  • 步骤 01 – 使用 Spring Boot 初始化 RESTful 服务项目
  • 步骤 02 – 了解我们将在本课程中创建的 RESTful 服务
  • 步骤 03 – 创建 Hello World 服务
  • 步骤 04 – 增强 Hello World 服务以返回 Bean
  • 步骤 05 – Spring Boot Auto Configuration 和 Dispatcher Servlet 快速回顾 – 后台发生了什么?
  • 步骤 06 – 使用路径变量增强 Hello World 服务
  • 步骤 07 – 创建用户 Bean 和用户服务
  • 步骤 08 – 为用户资源实现 GET 方法
  • 步骤 09 – 实现 POST 方法来创建用户资源
  • 第 10 步 – 增强 POST 方法以返回正确的 HTTP 状态代码和位置 URI
  • 第 11 步 – 实施异常处理 – 404 Resource Not Found
  • 第 12 步 – 为所有资源实现通用异常处理
  • 第 13 步 – 练习:用户发布资源和异常处理
  • 第 14 步 – 实施 DELETE 方法以删除用户资源
  • 第 15 步 – 为 RESTful 服务实施验证
  • 第 16 步 – 为 RESTful 服务实施 HATEOAS
  • 第 17 步 – 高级 RESTful 服务功能概述
  • 第 18 步 – RESTful 服务的国际化
  • 第 19 步 – 内容协商 – 实现对 XML 的支持
  • 步骤 20 – 配置 Swagger 文档的自动生成
  • 第 21 步 – Swagger 文档格式简介
  • 第 22 步 – 使用自定义注释增强 Swagger 文档
  • 第 23 步 – 使用 Spring Boot Actuator 监控 API
  • 第 24 步 – 为 RESTful 服务实现静态过滤
  • 第 25 步 – 为 RESTful 服务实施动态过滤
  • 第 26 步 – 版本化 RESTful 服务 – 使用 URI 的基本方法
  • 第 27 步 – 版本控制 RESTful 服务 – 标头和内容协商方法
  • 第 28 步 – 使用 Spring Security 实现基本身份验证
  • 第 29 步 – 将 RESTful 服务连接到 JPA 的概述
  • 第 30 步 – 创建用户实体和一些测试数据
  • 第 31 步 – 更新用户资源上的 GET 方法以使用 JPA
  • 步骤 32 – 更新用户资源上的 POST 和 DELETE 方法以使用 JPA
  • 步骤 33 – 创建帖子实体和与用户实体的多对一关系
  • 步骤 34 – 实施 GET 服务以检索用户的所有帖子
  • 第 35 步 – 实施 POST 服务以为用户创建帖子
  • 第 36 步 – 理查森成熟度模型
  • 第 37 步 – RESTful 服务最佳实践

SOAP 网络服务

  • 步骤 01 – 使用 Spring Boot 初始化 Spring Web Services 应用程序
  • 步骤 02 – 使用契约优先方法创建 SOAP Web 服务的概述
  • 步骤 03 – 定义请求和响应 XML 结构
  • 步骤 04 – 为请求定义 XML 模式定义 (XSD) – GetCourseDetailsRequest
  • 步骤 05 – 为响应定义 XML 模式定义 (XSD) – GetCourseDetailsResponse
  • 步骤 06 – 有关 XML 模式定义和实施 XSD 最佳实践的更多信息
  • 步骤 07 – 用于 XML 绑定 (JAXB) 和配置 JAXB 2 Maven 插件的 Java API 简介
  • 步骤 08 – 为 GetCourseDetailsRequest 配置端点
  • 步骤 09 – Spring Web Services 配置 – Message Dispatcher Servlet
  • 第 10 步 – Spring Web 服务配置 – 生成 WSDL
  • 第 11 步 – 使用 Wizdler 执行 SOAP 请求
  • 第 12 步 – 实施服务 – 课程详细信息服务 – 内存数组列表中的后端
  • 第 13 步 – 为 GetAllCourseDetailsRequest 实现 SOAP Web 服务
  • 第 14 步 – 快速介绍 WSDL 的不同部分
  • 第 15 步 – 为 DeleteCourseDetailsRequest 实现 SOAP Web 服务
  • 第 16 步 – 改进 DeleteCourseDetailsRequest – 使用枚举作为状态
  • 第 17 步 – 异常处理和 SOAP 错误响应
  • 第 18 步 – 使用 WS 安全性实现 SOAP Web 服务的安全性

立即开始学习。点击注册按钮!

本课程适用于:

  • 您想学习 Web 服务的基础知识
  • 您想学习与 Web 服务相关的术语
  • 您想学习开发和设计 RESTful Web 服务
  • 您想学习开发和设计 SOAP Web 服务
  • 你对 Java 有很好的经验,想看看你还能用 Java 做些什么
  • 您对 Spring 有很好的经验并希望使用这些知识

发表回复

后才能评论

  • 每一个课程页面,都有演示地址选项,点击链接可以跳转到课程发布网站查看详细课程列表。
  • 绝大部分课程都有试看内容,可以先点击试看,再决定是否购买。
  • 本站课程均存储在阿里云盘或百度网盘中,由于阿里云盘对分享的文件类型有限制,所以课程资料和字幕会存储到蓝奏云盘中。
  • 阿里云盘和蓝奏云盘都是不限速下载的,你既可以选择在阿里云盘中在线学习,也可以选择下载到本地学习。
  • 课程下载到本地可以挂载中英文双字幕,请点击查看Potplayer挂载中英文双字幕教程
  • 本站所有课程,均提供mp4格式视频文件,中英文双字幕,配套资料齐全,不加密。
  • 每一个课程右侧下载面板中,都会有清晰度标识,大部分都是1080P或者720P,还有少数是超高清的。
  • 本站课程购买之后,均可以免费更新,所有课程,皆配有中文字幕。
  • 请注意,课程的中文字幕是根据英文字幕用谷歌翻译生成的,本非人工翻译。谷歌翻译准确度尚可,学习观看,没有问题。
  • 由于数字资源具有可复制性,一旦购买,不接受退款要求,请在购买之前,认真了解课程内容,确定是否需要。
  • 当然,如果有特殊情况,可以查看网站底部联系方式,联系站长说明问题,我会为你妥善处理。
  • 赞助本站VIP会员,可以免费下载所有课程,详情请查看VIP介绍