close

Вход

Забыли?

вход по аккаунту

Застройщикам — поблажки, депутатам — бонусы;pdf

код для вставкиСкачать
Java-04: Java EE cквозной курс. Ключевые стандарты платформы
Java EE 7. Разработка Java EE 7 Web и EJB приложений
Java-04: Java EE cквозной курс. Ключевые стандарты платформы Java EE 7. Разработка Java EE 7 Web и EJB
приложений
Содержание
Краткая информация ............................................................................................................................... 2
Обзор ........................................................................................................................................................ 2
О курсе .................................................................................................................................................. 2
Детальная информация о курсе ......................................................................................................... 2
Предварительные требования ........................................................................................................... 4
Дополнительная информация............................................................................................................ 4
1
Краткая информация
Длительность:
Аудитория:
Тип:
Способ обучения:
5 дней (80 ак. часов)
ИТ-профессионалы
Учебный курс
Под руководством инструктора
Обзор
О курсе
В предлагаемом курсе даётся обзор платформы: Java Enterprise Edition 7 (Java
EE7).Рассматриваются функциональные взаимосвязи ключевых технологий платформы Java EE 7.
Многочисленные примеры охватывают изучаемые разделы от Java WEB программирования до
разработки Java EE 7 приложений на базе Web компонентов и EJB компонентов (EJB 3.1) с
использованием базы данных MySQL.
Особое внимание уделяется изучению новейших стандартов Java EE программирования: Context
and Dependency Injection (CDI), JSF 2.2 Faces Flows, WEB Socket и Java Message Service 2.0 .
Рассматриваются вопросы интегрирования этих технологий на примере разработки Java EE WEB и
EJB приложений.
Следует отметить , что в курсе изучаются только Java стандарты.
Данный курс относится к категории курсов, которые рекомендуются для расширения Java
горизонта как начинающих, так и профессиональных разработчиков.
Достоинство этих курсов заключается в том, что они разработаны автором с единых
методологических позиций, взаимоувязаны и позволяют быстро применить полученные знания на
практике.
Основу курса составляют практические занятия ( 20% теория + 80% практические занятия ) . В
данном курсе всё внимание сосредоточено на методологии современной разработки Java EE WEB
и EJB приложений .
Большое количество примеров выполняется в IDE NetBeans c использованием серверов: Apache
TomCat, GlassFish и базы данных MySQL.
Детальная информация о курсе
Модуль 1. Обзор ключевых Java Enterprise Edition технологий и их функциональные связи на
платформах:

Java Enterprise Edition (J2EE / Java EE 7)
Модуль 2. Ключевые Стандартные Технологии Платформы Java EE 7.



Servlet
o
o
o
o
o
o
API (3.0 - 3.1)
Функциональные возможности сервлета
Жизненный цикл сервлета
Практический пример. Разработка Web приложения на базе компонента Servlet
Обработка запросов клиента
Работа с сеансами
Практический пример. Разработка Web приложения c взаимодействующими
сервлетами.
Технология Servlet/JSP Filters.
o Жизненный цикл фильтров
o Базовые классы Filters
o Методика применения фильтров в Web приложении
o Практические примеры. Разработка Web приложения
Технология Servlet Event Listeners
o Базовые классы слушателей событий
o Жизненный цикл Servlet Event Listeners
2






Методика применения слушателей событий жизненного цикла приложений
Примеры использования Servlet Event Listeners
Разработка обработчиков событий жизненного цикла Web приложений
функциональные возможности сервлетов (Servlet 3.1)
Асинхронные сервлеты. Практический пример. Разработка Web приложения с
асинхронным сервлетом
o Сервлеты, обрабатывающие составные запросы (Uploading Servlets). Практические
примеры разработки Web приложения с сервлетом, обрабатывающим составные
запросы
o Применение неблокирующего Ввода-Вывода в сервлетах. Практический пример
разработки Web приложения с сервлетом, использующим неблокирующий ВводВывод
o Применение утилит Concurrency в асинхронных сервлетах. Практическии пример
разработки Web приложения с сервлетом, использующим утилиты Concurrency
Технология JavaServer Pages (JSP)
o Функциональные возможности JavaServer Pages. Жизненный цикл JavaServer
Pages
o Ключевые компоненты JSP
o Встроенные объекты
o Интегрирование web компонентов Servlets, JSP и JavaBeans
o Практические примеры разработки Web приложений
Технология Java Server Faces (JSF 2). Разработка графических интерфейсов пользователя
на базе JSF 2 компонентов
o Базовые концепции технологии JavaServer Faces
o Жизненный цикл JSF
o Facelets – стандарт языка декларирования Вида JSF
o Шаблоны – концепция применения
o Разработка графического интерфейса пользователя на основе технологии Facelets
o Template
o Композиционные компоненты. Разработка JSF композиционного компонента и
применение его в графическом интерфейсе пользователя
Стандарт JSF 2.2 Faces Flows. Разработка Web приложений, как коллекции потоков
данных (flows)
o Базовые концепции технологии JSF 2.2. Faces Flows
o Граф состояний на узлах потока данных ( flows)
o Инкапсуляции множества шагов пользователя в прикладной задаче, как повторно
используемый компонент.
o Faces Flow и API Context and Dependency Injection (CDI)
o Определение потоков данных
o Конфигурирование потоков данных
o Определение потока flow , основанное на CDI
o Вложенные потоки (nested flows)
o Практические примеры. Разработка Java EE 7 Web приложения как коллекции
потоков данных (flows)
Концепции Java Persistence API (JPA 2)
o Entity - концепция моделирования долгоживущих объектов
o Entities - объекты POJO (Plane Old Java Object)
o Жизненный цикл Entity
o Наследование Entities
o Отношения Entities
o Практические примеры разработки Entities в составе Java EE приложениях
Java Context and Dependency Injection” (CDI) - новый стандарт. Технология
интегрирования свойств WEB и EJB компонентов на платформе Java EE 7
o Базовые принципы и механизмы технологии “Java Contexts and Dependency
Injection” (CDI)
o Наращивание функциональных возможностей Web компонентов
o Разработка Java EE 7 Web приложений с использованием компонентов JSF 2 и CDI
Beans.
o Наращивание функциональных возможностей EJB компонентов
o Разработка Java EE 7 приложений с использованием компонентов CDI Beans и EJB
o
o
o
Новые
o
3
Интегрирование свойств WEB и EJB компонентов
Разработка Java EE 7 приложений с использованием компонентов WEB, CDI Beans
и EJB
Web Socket – новый стандарт одновременной двух сторонней связи между клиентом и
сервером
o Механизм протокола HTTP в традиционной модели “запрос-ответ”
o Механизм протокола WebSocket
o Базовые элементы API WebSocket
o Передача сообщений протоколом WebSocket
o Разработка WebSocket приложений на платформе Java EE 7
Java Message Service (JMS 2.0) – новый стандарт обработки сообщений
o Основные Концепции и Архитектура API JMS 2.0
o Создание Высокопроизводительных и Масштабируемых JMS 2.0 приложений в
среде Java SE
o Создание JMS 2.0 приложений на Java EE 7 Web и EJB платформах
o Интегрирование протокола WebSockets и модели обработки сообщений JMS 2.0 с
помощью событий технологии CDI на платформе Java EE 7
Разработка корпоративных приложений на базе технологии Enterprise JavaBeans.
o Принципы проектирования Enterprise JavaBeans (EJB 3.0 – 3.1)
o Компоненты Session Beans. Stateless Session Beans. Stateful Session Beans.
o Разработка асинхронных Session Beans компонентов (EJB 3.1)
o Пример разработки приложения с асинхронным Session Bean (EJB 3.1).
o Компоненты Message Driven Beans
o Разработка Java EE асинхронного корпоративного приложения на базе Web и EJB
компонентов, позволяющего пользователю посылать и извлекать сообщения из
базы данных
o
o


Предварительные требования
Рекомендуется прослушать курсы:
Дополнительная информация
Если у вас возникли вопросы, воспользуйтесь следующими ссылками:


Информации об учебных курсах и программах сертификации
Расписание курсов
4
1/--страниц
Пожаловаться на содержимое документа