От Java SE 8 программирования до разработки Java EE 7 Web и EJB приложений с использованием баз данных (Java-03)

В предлагаемом семинаре даётся обзор платформ: Java Standard Edition (JavaSE) и Java Enterprise Edition (Java EE). Рассматриваются основы языка Java, концепции объектно-ориентированного программирования OOП, концепции функционального программирования Java 8 . Изучаются базовые технологии платформ Java SE 8 и Java EE 7, а также их функциональные взаимосвязи.

Многочисленные примеры охватывают изучаемые разделы, а также разработку Java EE 7 приложений (в том числе, графических интерфейсов пользователя) на базе Web компонентов Java Servlets, Java Server Pages (JSP) и Java Server Faces (JSF 2), используя технологии Entity и Java Persistence API (JPA 2), новейшего стандарта Contexts and Dependency Injection (CDI) и EJB компонентов (EJB 3.1 ) с использованием базы данных MySQL.

Особенно следует отметить, что в семинаре изучаются только Java стандарты, как ориентир для высококвалифицированных профессионалов.

Целевая аудитория

Гибкая структура семинара охватывает аудитории программистов, знакомых с языком Java, заинтересованных в углублении своих знаний и в освоении более быстрых методик разработки корпоративных приложений.

Программа курса

Модуль 1. Обзор ключевых Java Enterprise Edition технологий и их функциональные связи на платформах:

  • Java Enterprise Edition (J2EE / Java EE 7)

Модуль 2. Платформа Java Enterprise Edition (Java EE 7).

  • Servlet API. Архитектура API Servlets
    • Функциональные возможности сервлета.
    • Жизненный цикл сервлета.
    • Практический пример. Разработка Web приложения на базе компонента Servlet.
    • Обработка запросов клиента.
    • Работа с сеансами.
    • Практический пример. Разработка Web приложения c взаимодействующими сервлетами.
  • Разработка Графических Интерфейсов Пользователя на базе компонентов Java Server Faces (JSF 2).
    • Базовые концепции технологии JavaServer Faces.
    • Жизненный цикл JSF.
    • Facelets - стандарт языка декларирования Вида JSF.
    • Шаблоны – концепция применения. Применение Facelets Template. Клиентские файлы шаблона. Разработка графического интерфейса пользователя на основе технологии Facelets Template.
    • Композиционные компоненты. Разработка UI композиционного компонента и применение его в графическом интерфейсе пользователя (Login).
    • Компоненты JSF Managed Beans для обработки данных запроса.
    • Применение компонентов JSF при построении графических интерфейсов пользователя (практические примеры).
  • Стандарт Contexts and Dependency Injection (CDI). Новая Модель Инжекции.
    • Базовые принципы технологии Contexts and Dependency Injection.
    • Наращивание функциональных возможностей Web компонентов.
    • Разработка Java EE 7 Web приложений с использованием компонентов Java Server Faces (JSF 2) и Contexts and Dependency Injection (CDI).
  • Разработка корпоративных приложений на базе технологии Enterprise JavaBeans.
    • Принципы проектирования Enterprise JavaBeans (EJB 3.1).
    • Компоненты Session Beans. Stateless Session Beans. Stateful Session Beans.
    • Асинхронные системы. Java Message Service (JMS 2.0). Компоненты Message Driven Beans.
    • Разработка Java EE 7 асинхронного корпоративного приложения на базе Web и EJB компонентов, позволяющего пользователю посылать и извлекать сообщения из базы данных.
    • Наращивание функциональных возможностей EJB компонентов.

Документы об окончании курса

  • Сертификат Учебного центра Noventiq
  • Cертификат об обучении установленного образца

Certificate Noventiq Education Belarusсертификат об обучении установленного образца

Оставить отзыв

Информация о курсе

Вендор: Python, Java, JavaScript
Код курса: Java-03
Продолжительность: 5 дней / 40 ак. часов
Направление: Java
Форма обучения:

под руководством инструктора

Записаться на курс

Название курса и комментарии*

Имя*

Фамилия*

Отчество*

Компания

Телефон*

Email*

Настоящим, в соответствии с ч.2.ст.18 Закона Республики Беларусь от 10.11.2008 N 455-З(ред. от 11.05.2016) "Об информации, информатизации и защите информации" и Законом Республики Беларусь от 7 мая 2021 г. № 99-З «О защите персональных данных», отправляя данную форму, вы подтверждаете свое согласие на сбор, обработку и хранение ООО «СофтЛайнБел» Ваших персональных данных. ООО «СофтЛайнБел» гарантирует конфиденциальность получаемой от Вас информации. Сбор, обработка и хранение персональных данных осуществляется в целях эффективного оказания услуг и исполнения договоров.

Отправляя данную форму я даю согласие на обработку моих персональных данных, а также подтверждаю, что я ознакомлен и согласен с условиями политики обработки персональных данных.