Предоставление 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-формате. Добавление примера клиента.