Курс начинается с понимания разницы между Java SE и Java EE. Студенты изучают архитектуру Java EE, принципы работы HTTP и спецификации платформы. Рассматриваются основы HTML и CSS для создания веб-интерфейсов. Особое внимание уделяется сервлетам - их преимуществам, недостаткам и работе с HTTP-запросами в многопоточном окружении.
В этом модуле рассматриваются механизмы сохранения состояния веб-приложений. Студенты научатся работать с контекстом, сессиями и запросами, различать атрибуты и параметры. Изучается работа с Cookies, технология JSP со скриплетами и стандартными тегами, а также основы JSTL для упрощения разработки.
Модуль посвящен знакомству с Maven - от установки до жизненного цикла проекта. Студенты создадут собственный веб-проект и изучат шаблоны Command и Singleton. Вторая часть модуля охватывает модульное тестирование с JUnit, включая работу с аннотациями и утилитным классом Assert для проверки кода.
Этот блок начинается с введения в Spring Framework. Студенты освоят концепции IoC, AOP и Dependency Injection. Подробно рассматривается работа с бинами - области видимости, наследование, использование коллекций. Особое внимание уделяется автопривязке и конфигурации через аннотации. Практическая часть включает создание Swing-проекта на Spring и анализ производительности с помощью AOP.
Модуль демонстрирует преимущества использования Spring с JDBC по сравнению с чистым JDBC. Студенты научатся создавать структуру DAO, выполнять выборки, вставки и работу с транзакциями. Рассматриваются типы транзакций, уровни изоляции и аспекты для их обработки.
Завершающий модуль посвящен шаблону MVC в Spring. Студенты рассмотрят архитектуру контроллера, структуру проекта Spring MVC, добавление CSS и обработку форм. На этом этапе происходит интеграция всех изученных технологий в завершенный проект.
После завершения курса студенты смогут сочетать Java, HTML, CSS и MySQL в едином приложении. Освоят проектирование с использованием шаблонов Singleton и Command, создание сервлетов, работу с сессиями. Научатся обрабатывать формы с помощью JSP и JSTL, использовать Spring Framework с упрощенным JDBC, программировать в соответствии с парадигмами AOP и работать с транзакциями в Spring.
Курс включает практические занятия с проверкой домашних заданий. Доступен бесплатный видеокурс для дополнительного обучения. После завершения предусмотрено онлайн-тестирование и получение сертификата.