Курс: Oracle Fusion Middleware 11g: Build Java EE Applications

Курс: Oracle Fusion Middleware 11g: Build Java EE Applications

Курс: Oracle Fusion Middleware 11g: Build Java EE Applications


Продолжительность курса: 40 ак. ч.

Описание курса:
Этот курс рассматривает основные принципы разработки приложений с применением технологии Java EE. Вы узнаете, как разрабатывать, разворачивать и тестировать приложения, следуя определенным шаблонам проектирования Java EE приложений.
В курсе используется среда разработки Oracle JDeveloper 11g и изучаются Java EE технологии: JSF, EJB.

Аудитория:
•    Разработчики
•    Технические консультанты
•    Аналитики
•    Разработчики J2EE-приложений
•    Разработчики приложений на языке Java
•    Необходимая предварительная подготовка:
•    Знания в объеме курса Oracle: Java Programming любой версии

Результат обучения:
После изучения курса слушатель будет уметь:
•    Построению end-to-end web приложений
•    Разработке Java EE компонент с использованием Oracle ADF
•    Построению rich пользовательских интерфейсов с использованием ADF
•    Отображению динамически изменяющихся данных
•    Использование оболочек для управления внешним видом
•    Использование новых возможностей Oracle JDeveloper 11g Release 1 Patch Set 1

Программа курса:
Модуль 1. Проектирование Java EE приложений
•    Проектирование Java EE приложений
•    Шаблоны проектирования Java EE приложений
•    Архитектура MVC

Модуль 2. Разработка веб-приложений с помощью сервлетов
•    Жизненный цикл сервлетов
•    Архитектура запрос-ответ (Request, response)
•    HTTP сервлеты
•    Методы сервлетов
•    Меппинг сервлетов

Модуль 3. Разработка веб-приложений с помощью JSP страниц
•    Жизненный цикл JSP
•    Базовые элементы JSP
•    JSP и JavaBeans
•    JSP фрагменты
•    Пользовательские теги и библиотеки тегов
•    Язык выражений EL

Модуль 4. Доступ к ресурсам через JNDI и механизм внедрения зависимости
•    Знакомство с Java Naming and Directory Interface (JNDI)
•    Получение ресурсов и компонентов EJB через JNDI
•    Получение ресурсов и компонентов EJB через механизм внедрения зависимости

Модуль 5. Разработка бизнес-логики с использованием Session Bean
•    Создание Session Bean, не сохраняющего состояния (Stateless)
•    Создание Session Bean, сохраняющего состояния (Statefull)
•    Концепция пассивации и активации
•    Вызов Session Bean, не сохраняющего состояния из Session Bean, сохраняющего состояния с помощью механизма внедрения зависимости

Модуль 6. Создание слоя хранения данных с использованием сущностей JPA
•    Что такое JPA-сущности?
•    Моделирование доменов JPA
•    Создание сущности (POJO с аннотациями)
•    Задание отношений между объектами (OR Mapping)

Модуль 7. Манипуляция с JPA-сущностями при помощи EntityManager API
•    Знакомство с EntityManager (EM) API
•    Создание CRUD операций при помощи EntityManager API
•    Что такое JPA Query API?
•    Работа с Query API
•    Манипуляция данными при помощи EntityManager API
•    Жизненный цикл сущностей и слушателей событий жизненного цикла

Модуль 8. Создание бизнес-логики, на основе веб-сервисов
•    Что такое веб-сервисы
•    Обзор архитектуры SOA
•    WSDL и SOAP
•    Подходы в разработке веб-сервисов
•    Что такое JAX-WS
•    Разработка веб-сервиса

Модуль 9. Разработка веб-интерфейса с помощью JavaServer Faces
•    Обзор JSF
•    Жизненный цикл JSF
•    Использование JSF компонентов
•    Библиотека тегов JSF
•    Использование компонентов Managed Beans
•    Создание комплексных элементов с применением Facelets
•    Создание JSF-страниц в JDeveloper

Модуль 10. Планирование навигации и потоков данных
•    Создание навигации в JSF
•    Управление потоком данных в JSF
•    Создание компонентов Backing Beans
•    Привязки
•    Библиотеки JSF

Модуль 11. Обработка событий в приложении
•    События жизненного цикла JSF
•    Создание обработчика событий
•    JSF компоненты для проверки значений вводимых пользователем
•    Конвертация данных

Модуль 12. Асинхронный обмен сообщениями при помощи MDB
•    Что такое Java Message Services (JMS)
•    Настройка Java Message Service (JMS)
•    Создание компонента Message-Driven Bean (MDB)
•    Работа с методами и классами
•    Создание клиентской части JMS/MDB

Модуль 13. Управление транзакциями в компонентах Session и Message-driven Beans
•    Выбор типа управления транзакциями
•    Демаркация транзакций
•    Управление транзакциями с помощью Session Fa?ade
•    Установка атрибута Transaction
•    Настройка менеджера транзакций в сервере приложений WebLogic

Модуль 14. Обеспечение безопасности в Java EE приложениях с использованием JAAS
•    Проектирование безопасности в Java EE приложениях
•    Что такое JAAS?
•    Выбор JAAS провайдера
•    Работа с аннотациями для обеспечения безопасности
•    Настройка безопасности веб-приложения
•    Управление безопасностью в компонентах EJB
•    Контроль доступа к EJB компонентам со стороны клиента

Модуль 15. Пакетирование и развертывание Java EE приложений
•    Развертывание Java EE приложений
•    Пакетирование бизнес-компонентов
•    Пакетирование источников данных, используемых в приложении (application.xml)
•    Развертывание Java EE приложений
•    Управление процессами развертывания JSR-88
•    Работа с профилями развертывания JSR-88

Модуль 16. Исправление ошибок в Java EE приложениях
•    Протоколирование событий в Java
•    Диагностика
•    Отладка

Характеристики курса

  • Начало: Ведется набор
  • Вендор: Oracle
  • Код курса: OracleLgs3
  • Город: Екатеринбург, Пермь, Челябинск, Самара, Ижевск,
  • Направление: Oracle Languages
  • Академических часов: 40
  • Количество мест: 8
  • Очно: 102900 ₽
  • Дистанционно: 102900 ₽
Записаться на курс

Курсы повышения квалификации
и профессиональной переподготовки


График работы:
Мы отвечаем на звонки и письма в будние дни с 7:00 до 16:00 по Мск

Юридический адрес организации:
614010, г. Пермь, ул. Клары Цеткин, д. 14, офис 32

8 800 (600)-66-16

learning@eshift.ru