Java Enterprise Edition (Java EE) - это платформа для создания корпоративных высоконагруженных и надежных приложений с использованием языка Java. Если Spring фреймворк является идеальным инструментом для разработки небольших приложений с GUI на Front-end или для микросервисной архитектуры, то Java EE прекрасно подходит для реализации масштабируемого монолитного кластерного (работающего сразу на группе серверов или процессоров) приложения. В первую очередь Java EE ориентирована на создание веб-приложений и сервисов, также используется для создания других серверных приложений.
На курсе "Основы Java EE" вы узнаете об особенностях создания веб-приложений с применением этой платформы. Рассматривая теорию и способы воплощения ее на практике, вы узнаете о работе сервлетов (специальных модулей, обрабатывающих запросы от пользователей). Вы также получите знания об основных концепциях сервлетов, их жизненном цикле, способах их тестирования и деплоймента. У вас будет возможность познакомиться с модулями JavaServer Pages (JSP) и понять, как с их помощью создавать динамические веб-страницы. Вы рассмотрите Java Persistence API - ключевой инструмент для взаимодействия Java приложений с базами данных, познакомитесь с Java Message Service для реализации асинхронного обмена сообщениями, JavaServer Faces (JSF) - фреймворком для создания веб-интерфейсов.
Данный курс ориентирован на студентов, освоивших язык Java на уровне Java Углубленный, также курс будет полезен действующим разработчикам на уровне Junior/Middle, которые хотят получить практический опыт работы с сервлетами.
В этом уроке вы получите вводную информацию о сервлетах, их значении и роли в разработке веб-приложений на Java EE. Основное внимание уделяется концепциям веб-серверов и контейнеров сервлетов, включая обзор их функциональности и интеграции. Студенты курса ознакомятся с процессом разработки и деплоймента сервлетов, изучат основы создания сервлета и его жизненный цикл. Лайв кодинг охватывает демонстрацию создания простого сервлета, его конфигурации и развертывания на сервере Apache Tomcat. Урок подробно раскрывает процессы запуска и взаимодействия сервлета с веб-запросами, показывая, как сервлеты обрабатывают входные данные и генерируют ответы.