Repository files navigation
Введение в протокол HTTP и Java EE web-приложения (1/0)
Задачи и ограничения протокола HTTP
Методы запросов
Заголовки
Статусы ответов
Параметры и аргументы запросов
Cookies
Web-контейнеры
Структура Java EE web-приложений, веб-компоненты
Демо протокола HTTP
Демо контейнера Tomcat
Сборка и развертывание демо-приложения на web-контейнере
Отладка запросов и ответов в REST-клиенте (IDEA plugin)
Введение в Spring container и чем он помогает разработчику (1/.5)
Управление жизненным циклом компонентов
Разрешение зависимостей через DI и их контекстная подмена
Вплетение аспектов в компоненты: Tx, security, async, retry, cache, custom advices
Виды конфигураций: xml, annotation-driven, groovy, java-based
Профили
Понятие контекста
Поддержка в IDEA Ultimate
Что дает Spring Boot
Два способа сборки и запуска приложения: Spring MVC и Spring Boot
Анализ Spring CRUD REST API application
Сборка и запуск
Анализ запросов и ответов в браузере с помощью Swagger
Концепция REST API и Spring RESTful Services (3/1)
Сравнение RPC и REST
Гайдлайны REST API
JSON-сериализация данных
REST-клиенты
Архитектура MVC и ее редукция для REST API
Spring MVC для реализации REST API
Контроллеры
Отображение данных на JSON
Разработка простого REST-контролллера
Сборка и развертывание приложения
Вызовы из REST-клиента
Афиширование Spring CRUD через REST API
Сборка и запуск
Анализ запросов и ответов в REST-клиенте
Автоматизированное тестирование Spring REST API (3/1)
Структура автоматизированного теста на Spring MVC Test
Тестовые дублеры для Spring-компонентов
Тестовые конфигурации и профили
Тестовые дублеры для внешних веб- и REST-сервисов
Чем Spring Boot помогает в тестировании
Разработка полностью автономного модульного теста
Замещение Spring-компонентов и внешних сервисов
State-based testing и interaction-based testing
Запуск тестового набора
Анализ отчетности
Покрытие интеграционными тестами Spring CRUD через REST API
Сборка и запуск тестов
Анализ тестовой отчетности
Production-ready REST API (3/1)*
Усложненная JSON-сериализация java-объектов
Версионирование REST API
Аутентификация
Cериализация ошибок
Документация на Swagger
Рефакторинг приложения до уровня production-ready
Документирование API на Swagger
Покрытие интеграционными тестами новых фич REST API
Сборка и запуск тестов
Анализ тестовой отчетности
Микро-сервисная архитектура (3/2)*
Микро-сервисная архитектура
Архитектурные шаблоны
Важность автотестов, сервисных тест-дублёров и документации
Разработка своего микро-сервисного приложения "с нуля" каждой командой
Интеграция микро-сервисов команд в единое приложение
About
No description, website, or topics provided.
Resources
Stars
Watchers
Forks
You can’t perform that action at this time.