Использование языка Java для создания корпоративных WEB-приложений
Java_web_app
Авторский курс.
Форма проведения: очно / дистанционно
Программа курса
1. Maven.
Установка Maven.
Создание Maven-проекта.
Архетипы Maven.
Зависимости в Maven-проекте.
Фазы Maven-проекта.
Maven-плагины.
Сборка Maven-проекта.
2. Введение в Spring.
Что такое Spring?
Инициализация приложения Spring.
3. Обзор ландшафта Spring.
Ядро Spring Framework.
Spring Boot.
Spring Data.
Spring Security.
Spring Integration и Spring Batch.
Spring Cloud.
Spring Native.
4. Разработка WEB-приложений.
Отображение информации.
Обработка отправленной формы.
Проверка данных в форме.
Работа с контроллерами представлений.
Выбор механизма шаблонов для создания представлений.
5. Работа с данными.
Чтение и запись данных с помощью JDBC.
Spring Data JDBC.
Хранение данных с помощью Spring Data JPA.
6. Безопасность в Spring.
Включение Spring Security.
Настройка аутентификации.
Защита web-запросов.
Безопасность на уровне методов.
7. Тестирование с использованием JUnit.
Подключаем фреймворк JUnit.
Аннотации.
Создание тестов.
Продвинутое тестирование с помощью Mockito.