Udemy [Udemy] Освойте веб-службы Java и REST API с помощью Spring Boot (2022)

  • Автор темы Trinity
  • Дата начала
[Udemy] Освойте веб-службы Java и REST API с помощью Spring Boot (2022)

1668792181169


РЕСТ API? Да. Весенний ботинок? Да мыло? Да Лучшие практики? Да Практика ? Конечно.
Хотите освоить создание отличных веб-сервисов Java — как RESTful, так и SOAP — с помощью Spring Boot?

ЧТО ГОВОРЯТ НАШИ УЧАЩИЕСЯ:

5 ЗВЕЗД — это лучший курс, если вы хотите узнать , как именно работает REST API . Инструктор классный. Я прекрасно провел время, просматривая его видео и программируя для этого курса. Это действительно помогло мне провести оценку кодирования для компании.

5 ЗВЕЗД - Этот курс дал мне отличный старт в создании веб-сервисов Restful!

5 ЗВЕЗД - Это такой классный курс, теперь у меня появилась идея создать сервисы отдыха на уровне производства.

5 ЗВЕЗД . Для опытного разработчика JEE, не знакомого со Spring Boot и разработкой веб-сервисов в нем, это был просто потрясающий курс для получения знаний и навыков применения в реальном контексте.

5 ЗВЕЗД — это мой первый курс весенней загрузки . Я полностью наслаждался этим. Большое спасибо, Ранга, за предоставление такого высококачественного курса . Я многому научился у вас. Если кто-то хочет изучить Spring Boot, это один из лучших курсов для выбора.

******* Беглый взгляд на курс *******

Разработка веб-сервисов SOAP и RESTful — это весело. Сочетание Spring Boot, Spring Web MVC, Spring Web Services и JPA делает процесс еще более увлекательным.

Архитектуры движутся в сторону микросервисов. Веб-сервисы RESTful — это первый шаг к разработке отличных микросервисов. Spring Boot в сочетании с Spring Web MVC (также называемым Spring REST) упрощает разработку веб-сервисов RESTful.

Этот курс состоит из двух частей: веб-служб RESTful и веб-служб SOAP.

В первой части курса вы изучите основы разработки веб-сервисов RESTful для приложений социальных сетей. Вы научитесь реализовывать эти ресурсы с несколькими функциями — управление версиями, обработка исключений, документация (Swagger), базовая аутентификация (Spring Security), фильтрация и HATEOAS . Вы познакомитесь с передовыми методами разработки веб-сервисов RESTful .

Вы будете использовать Spring (управление зависимостями), Spring MVC (или Spring REST), Spring Boot, Spring Security (аутентификация и авторизация), Spring Boot Actuator (мониторинг), Swagger (документация), Maven (управление зависимостями), Eclipse (IDE). ), Postman (клиент служб REST) и встроенный веб-сервер Tomcat. Мы поможем настроить каждый из них.

Хотя использование веб-служб SOAP сокращается, все еще существует значительное количество веб-служб, использующих этот подход.

Во второй части курса вы изучите основы реализации веб-служб SOAP , разработав несколько веб-служб для приложения управления курсом. Вы научитесь использовать подход «сначала контракт» — определение XSD (определение схемы XML) для ваших запросов и ответов. Вы узнаете о WSDL (заголовок SOAP, тело SOAP и ошибка SOAP), XSD (определение схемы XML) и JAXB (Java API для привязки XML). Вы будете реализовывать три веб-службы SOAP с обработкой исключений и базовой безопасностью (с WS Security).

В этой части курса вы будете использовать Spring (управление зависимостями), Spring Web Services, Spring Boot, Spring Security (аутентификация и авторизация) , Maven (управление зависимостями), Eclipse (IDE), Wizdler (плагин SOAP Services Chrome) и встроенный веб-сервер Tomcat. Мы поможем настроить каждый из них.

Ты выучишь
  • Что такое веб-сервис?
  • Что такое веб-служба RESTful?
  • Как реализовать веб-службы RESTful с помощью Spring и Spring Boot?
  • Каковы передовые методы разработки веб-служб RESTful?
  • Как спроектировать ресурсы и операции GET, POST и DELETE?
  • Как реализовать проверку для веб-служб RESTful?
  • Как реализовать обработку исключений для веб-служб RESTful?
  • Что такое ХАТЕОАС? Как реализовать HATEOAS для ресурса?
  • Какие существуют подходы к управлению версиями RESTful Services?
  • Как использовать Postman для выполнения запросов на обслуживание RESTful?
  • Как реализовать базовую аутентификацию с помощью Spring Security?
  • Как реализовать фильтрацию для RESTful Services?
  • Как контролировать службы RESTful с помощью Spring Boot Actuator?
  • Как документировать веб-службы RESTful с помощью Swagger?
  • Как подключить службы RESTful к серверной части с помощью JPA?
  • Что такое веб-служба SOAP?
  • Что такое WSDL (язык определения веб-служб)?
  • Что такое заголовок SOAP, тело SOAP и ошибка SOAP?
  • Что такое XSD (определение схемы XML)?
  • Как написать XSD для ваших запросов и ответов?
  • Что такое JAXB (Java API для привязки XML)?
  • Что такое конечная точка?
  • Что такое подход Contract First?
  • Каковы различные этапы создания веб-служб SOAP с помощью веб-служб Spring и Spring Boot?
  • Как создать различные веб-службы SOAP для GetCourseDetailsRequest, GetAllCourseDetailsRequest и DeleteCourseDetailsRequest?
  • Как использовать Wizdler для выполнения запросов SOAP?
  • Как реализовать обработку исключений для веб-служб SOAP?
  • Как реализовать базовую безопасность с помощью WS Security для веб-служб SOAP?
ОСНОВНЫЕ ОСОБЕННОСТИ КУРСА:

RESTful веб-сервисы
  • Шаг 01 — Инициализация проекта служб RESTful с помощью Spring Boot
  • Шаг 02 — Понимание сервисов RESTful, которые мы создадим в этом курсе
  • Шаг 03 — Создание службы Hello World
  • Шаг 04. Усовершенствование службы Hello World для возврата компонента
  • Шаг 05. Краткий обзор автоматической настройки Spring Boot и диспетчерского сервлета. Что происходит в фоновом режиме?
  • Шаг 06. Расширение службы Hello World с помощью переменной пути
  • Шаг 07 – Создание пользовательского компонента и пользовательского сервиса
  • Шаг 08 — Реализация методов GET для пользовательского ресурса
  • Шаг 09 — Реализация метода POST для создания пользовательского ресурса
  • Шаг 10. Усовершенствование метода POST для возврата правильного кода состояния HTTP и URI местоположения.
  • Шаг 11 — Реализация обработки исключений — 404 Ресурс не найден
  • Шаг 12. Внедрение общей обработки исключений для всех ресурсов
  • Шаг 13. Упражнение: пользовательский пост-ресурс и обработка исключений
  • Шаг 14 — Реализация метода DELETE для удаления пользовательского ресурса
  • Шаг 15 — Внедрение проверок для RESTful Services
  • Шаг 16 — Внедрение HATEOAS для RESTful Services
  • Шаг 17. Обзор расширенных функций службы RESTful
  • Шаг 18 — Интернационализация для RESTful Services
  • Шаг 19 – Согласование содержания – Реализация поддержки XML
  • Шаг 20 — Настройка автоматического создания документации Swagger
  • Шаг 21 — Знакомство с форматом документации Swagger
  • Шаг 22. Улучшение документации Swagger с помощью пользовательских аннотаций
  • Шаг 23 — Мониторинг API с помощью Spring Boot Actuator
  • Шаг 24 — Внедрение статической фильтрации для службы RESTful
  • Шаг 25 — Внедрение динамической фильтрации для службы RESTful
  • Шаг 26 — Управление версиями RESTful Services — базовый подход с 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 Web Services с помощью Spring Boot
  • Шаг 02. Обзор создания веб-службы SOAP с использованием подхода Contract First
  • Шаг 03. Определение XML-структуры запроса и ответа
  • Шаг 04 — Определение определения схемы XML (XSD) для запроса — GetCourseDetailsRequest
  • Шаг 05. Определение определения схемы XML (XSD) для Respone — GetCourseDetailsResponse
  • Шаг 06. Дополнительные сведения об определении схемы XML и применении передовых методов XSD
  • Шаг 07 — Введение в Java API для XML Binding (JAXB) и настройка JAXB 2 Maven Plugin
  • Шаг 08. Настройка конечной точки для GetCourseDetailsRequest
  • Шаг 09 — Конфигурация Spring Web Services — Сервлет диспетчера сообщений
  • Шаг 10 — Конфигурация веб-сервисов Spring — Создание WSDL
  • Шаг 11. Использование Wizdler для выполнения запросов SOAP
  • Шаг 12 — Внедрение службы — Служба сведений о курсе — серверная часть со списком в массиве памяти
  • Шаг 13. Реализация веб-службы SOAP для GetAllCourseDetailsRequest
  • Шаг 14. Краткое знакомство с различными частями WSDL
  • Шаг 15 — Реализация веб-службы SOAP для DeleteCourseDetailsRequest
  • Шаг 16 — Улучшение DeleteCourseDetailsRequest — Использование перечисления для статуса
  • Шаг 17. Обработка исключений и ответы на ошибки SOAP
  • Шаг 18. Реализация безопасности для веб-служб SOAP с помощью WS Security
Начните учиться сейчас. Нажмите кнопку регистрации!

Для кого этот курс:

  • Вы хотите изучить основы веб-сервисов
  • Вы хотите изучить терминологию, связанную с веб-сервисами.
  • Вы хотите научиться разрабатывать и проектировать веб-сервисы RESTful
  • Вы хотите научиться разрабатывать и проектировать веб-сервисы SOAP
  • У вас есть хороший опыт работы с Java, и вы хотите узнать, что еще вы можете сделать с помощью Java.
  • У вас есть хороший опыт работы со Spring и вы хотите использовать эти знания
Требования
  • Вы умеете учиться, развлекаясь
  • У вас должен быть предыдущий опыт работы с Java и нулевой опыт работы с веб-сервисами.
  • Мы поможем вам установить Eclipse и начать работу с Maven и Tomcat.
Материал на английском языке

Подробнее:
Скачать:
 

Похожие темы

Trinity
Ответы
0
Просмотры
173
Udemy.com
Trinity
Trinity
Trinity
Ответы
0
Просмотры
107
Udemy.com
Trinity
Trinity
Trinity
Ответы
0
Просмотры
474
Udemy.com
Trinity
Trinity
Trinity
Ответы
0
Просмотры
375
Udemy.com
Trinity
Trinity