Веб-сервисы

Предоставление API для доступа к данным #

Лекция № 8: Введение в понятие веб-сервиса #

  • Служба как точка доступа к данным
  • Типичные архитектуры серверных приложений
  • Протоколы для взаимодействия между приложениями: синхронные и асинхронные
  • REST, JSON API, WebServices и так далее

Практика № 18: Использование REST-сервисов #

  • Сериализация и десериализация объектов в JSON с помощью Jackson
  • Написание клиента к существующему REST-сервису

Практика № 19: Реализация REST-сервиса #

  • Предоставление доступа к данным в формате REST
  • Реализация всех действий и возвращение правильных кодов

Практика № 20: Авторизованный доступ к REST-службам #

  • Авторизация с помощью JWT
  • Добавление авторизации на действия по модификации данных

Лекция № 9: Описание API с помощью OpenAPI #

  • Описание спецификации OpenAPI
  • Пример описания службы
  • Использование спецификации для составления
  • Описание REST-службы с помощью OpenAPI

Практика № 21: Реализация доступа к данным в формате JSON API #

  • Генерация клиента для доступа к существующей службе, описанной в формате OpenAPI
  • Написание собственной спецификации для другой службы и генерация клиента для неё

Практика № 22: Реализация доступа к даннм в формате JSON API #

  • Добавление описания для точки доступа в формате Open API

Защита лабораторной работы № 4 #

Добавление возможностей по взаимодействию со службой в REST-формате. Добавление примера клиента.

© A. M. Васильев, 2022, CC BY-SA 4.0, andrey@crafted.su