Курс: 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
  • Город: Екатеринбург, Пермь, Челябинск, Самара, Ижевск, Москва,
  • Направление: Курсы для IT-специалистов
  • Академических часов: 40
  • Количество мест: 8
  • Очно: 118900 ₽
  • Дистанционно: 118900 ₽
Записаться на курс

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


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

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

8 800 (600)-66-16

learning@eshift.ru