Основы Java EE
ITVDN: курсы программирования
Видеокурсы по
программированию

Выбери свою IT специальность

Подписка

О курсе

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 и веб-разработки.
Читать дальше...

Вы научитесь

  • Узнать о сервлетах - специальных Java-классах, которые динамически обрабатывают клиентские запросы и формируют ответы.
  • Понимать основы и жизненный цикл сервлетов, создавать и тестировать базовые сервлеты.
  • ​Работать с сервлетами для обработки JSON и создавать для этого API.
  • Понимать и применять различные стратегии и методы тестирования сервлетов, включая использование JUnit и Mockito для юнит-тестов.
  • Деплоить сервлеты на серверы, например, Apache Tomcat и автоматизировать процесс деплоймента.
  • Использовать JavaServer Pages для создания динамических веб-страниц. Создавать и встраивать Java-код в JSP. Использовать кастомные теги JSP и JavaServer Pages Standard Tag Library (JSTL)
  • Понимать и использовать Java Persistence API как ORM (Object-Relational Mapping) механизм создания сущностей и их использование для представления данных из базы данных в Java-объекты. Использовать CRUD (Create, Read, Update, Delete) операции с базами данных.
  • Использовать Java Message Service для реализации асинхронного обмена сообщениями в распределенных системах. Понимать концепции очередей и топиков, создания и обработки сообщений в JMS. Настраивать JMS среду, создавать продюсеров и потребителей сообщений.
  • Использовать JavaServer Faces (JSF) фреймворка для создания веб-интерфейсов, создавать интерактивные веб-страницы, реализовывать управление навигацией между страницами, работу с формами и динамическими элементами.
  • Использовать Enterprise JavaBeans (EJB) как основу для бизнес-логики в Java EE, включая Session Beans и Message-Driven Beans. Также понимать, как использовать их для разработки распределенных приложений.
  • Использовать WebSockets в Java EE для создания интерактивных, мгновенных коммуникаций между клиентом и сервером.
Читать дальше...
Скачать материалы курса Для получения материалов курса нужно авторизоваться
Получить сертификат Для получения сертификата нужно авторизоваться
  • Длительность: 5 ч 44 м
  • Статус: в записи
  • Уроков: 9
  • Уроков: 9 из 13
  • Язык: украинский

Что входит в курс

  • 9 видео уроков
Войдите или зарегестрируйтесь для того чтоб продолжить просмотр бесплатного видео

В этом уроке вы получите вводную информацию о сервлетах, их значении и роли в разработке веб-приложений на Java EE. Основное внимание уделяется концепциям веб-серверов и контейнеров сервлетов, включая обзор их функциональности и интеграции. Студенты курса ознакомятся с процессом разработки и деплоймента сервлетов, изучат основы создания сервлета и его жизненный цикл. Лайв кодинг охватывает демонстрацию создания простого сервлета, его конфигурации и развертывания на сервере Apache Tomcat. Урок подробно раскрывает процессы запуска и взаимодействия сервлета с веб-запросами, показывая, как сервлеты обрабатывают входные данные и генерируют ответы.

Читать дальше...

Рассматриваются ключевые аспекты жизненного цикла сервлетов, включая инициализацию, обработку запросов и их завершение. Особый акцент делается на понимании того, как сервлеты управляют различными типами HTTP-запросов (GET, POST, PUT, DELETE), а также интеграции с механизмами сессий и куки. Демонстрируются методики программирования для обработки и управления этими элементами в контексте разработки веб-приложений

Читать дальше...

Фокус на расширенных функциональностях сервлетов, особенно на обработке JSON данных. Рассматривается сериализация и десериализация JSON, подкрепляется практическими примерами создания API-интерфейсов для взаимодействия с веб-клиентами. Этот урок углубляет понимание работы с данными в формате JSON, включая их прием и отправку через сеть. Фокус делается на расширенных функциональностях сервлетов, особенно на обработке JSON данных.

Читать дальше...

Рассматриваются стратегии и методы тестирования сервлетов, включая использование JUnit и Mockito для юнит-тестов. Обсуждаются подходы к деплойменту сервлетов на серверы, как Apache Tomcat, с акцентом на автоматизацию и управление процессом деплоймента.

Читать дальше...

Основы JSP рассматриваются как средство для создания динамических веб-страниц. Практические задания включают создание и встраивание Java-кода в JSP с демонстрацией создания первой JSP страницы.

Читать дальше...

Данный урок углубляет знания о JavaServer Pages, фокусируясь на расширенных возможностях. Изучаются кастомные теги JSP и JavaServer Pages Standard Tag Library (JSTL), которые способствуют более эффективному созданию динамического веб-контента. Ученики научатся использовать эти инструменты для добавления динамических элементов и логики на веб-страницы, что улучшает взаимодействие с пользователем и общую функциональность приложения.

Читать дальше...

На уроке рассмотрим основы Java Persistence API, ключевого инструмента для взаимодействия Java-приложений с базами данных. Участники курса исследуют основы ORM (Object-Relational Mapping), изучат процесс создания сущностей и их использование для представления данных базы данных в Java-объектах. Рассматриваются основные понятия и практики, связанные с JPA, включая конфигурацию, синхронизацию с базой данных и выполнение операций CRUD.

Читать дальше...

В этом уроке большое внимание уделено детальному анализу CRUD (Create, Read, Update, Delete) операций, которые являются основой для любой работы с базами данных в JPA. Практическая часть охватывает реализацию этих операций, предоставляя студентам возможность почувствовать реальную работу с данными, сохранение изменений, запросов и обновление информации в базе данных.

Читать дальше...

Изучение Java Message Service для реализации асинхронного обмена сообщениями в распределенных системах. Урок охватывает концепции очередей и топиков, демонстрирует создание и обработку сообщений в JMS. Студенты узнают, как настроить JMS среду, создавать продюсеров и потребителей сообщений, а также, как это влияет на способность приложений быстро и надежно обмениваться информацией.

Читать дальше...
ПОКАЗАТЬ ВСЕ

Покупай подпискус доступом ко всем курсам и сервисам

Библиотека современных IT знаний в удобном формате

Выбирай свой вариант подписки в зависимости от задач, стоящих перед тобой. Но если нужно пройти полное обучение с нуля до уровня специалиста, то лучше выбирать Базовый или Премиум. А для того чтобы изучить 2-3 новые технологии, или повторить знания, готовясь к собеседованию, подойдет Пакет Стартовый.

Стартовый
  • Все видеокурсы на 3 месяца
  • Тестирование по 10 курсам
  • Проверка 5 домашних заданий
  • Консультация с тренером 30 мин
59.99 $
Оформить подписку
Базовый
  • Все видеокурсы на 6 месяцев
  • Тестирование по 16 курсам
  • Проверка 10 домашних заданий
  • Консультация с тренером 60 мин
89.99 $
Оформить подписку
Премиум
  • Все видеокурсы на 1 год
  • Тестирование по 24 курсам
  • Проверка 20 домашних заданий
  • Консультация с тренером 120 мин
169.99 $
Оформить подписку
комментарии и обсуждения
Notification success