План на курса
Въведение в REST и JAX-RS
- Разбиране на принципите на REST
- Обзор на спецификацията JAX-RS
- Защо Jersey за разработка на RESTful API-та
Настойки на разработващата среда
- Инсталиране на JDK и Maven
- Създаване на проект с Jersey и Maven
- Структура и конфигуриране на проекта
Разработка на REST API-та с Jersey
- Дефиниране на ресурси и ендпоинти
- Използване на HTTP методите (GET, POST, PUT, DELETE)
- Работа с JSON и XML
Напреднала разработка на API-та
- Филтри за заявки и отговори
- Обработка на изключения
- Реализация на аутентикация и авторизация
Тестане на API-та
- Ръчно тестане с Postman
- Автоматизирано тестане с JUnit и REST-assured
- Мокане на API-та за тестуване
Документация и версиониране на API-та
- Използване на Swagger/OpenAPI с Jersey
- Документиране на ендпоинти
- Стратегии за версиониране на API-та
Разбиране на най-добрите практики и улесняване на съществуващи проблеми
- Проектиране на масштабируеми API-та
- Обработка на общи проблеми в Jersey
- Представяне на производителностни аспекти
Резюме и следващи стъпки
Изисквания
- Основни знания по програмирането на Java
- Запознаност с RESTful концепции
- Разбиране на HTTP методите и JSON
Публика
- Разработчици на Java
- Тестови инженери за API
- Софтуерни инженери
Отзиви от потребители (5)
Курс, който предоставя детайлирана информация за определяне на API, развертане и извършване на API.
Vincent - Openbaar Ministerie
Курс - MuleSoft Anypoint Platform Fundamentals
Машинен превод
компетентността на обучителя
Vincenzo - Plus Innovation srl
Курс - WSO2 API Manager for Developers
Машинен превод
Нивото на знания на обучителя
Alejandro Rivas - McCormick Shared Services - EMEA, LLC sp. z o.o.
Курс - Designing Web APIs
Машинен превод
Упражненията част.
Wissam - NEOM
Курс - Developing APIs using Google Cloud Apigee X
Машинен превод
Твърде точно и много полезно ръководство
muhamad fezrul fizree hashim - 3F Resources Sdn Bhd
Курс - Kong API Gateway
Машинен превод