МенюКонтакты
Обучение
Поиск

+7 (495) 913-75-75 доб.221

+7 (495) 668-08-42

+7 (812) 441-33-15

+7 (901) 374-07-97

+7 (383) 263-31-70

+7 (861) 944-79-98

+7 (391) 272-07-31

Почта

edu@fors.ru

Oracle Fusion Middleware 11g: Build Java EE Applications

Посмотреть расписание этого курса
  • Код курса: 11gJ2EE
  • Длительность: 5 д.
  • Цена: 111 750 р.
Записаться

Описание курса

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

Аудитория:

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

Цели курса:

  • Изучение платформы Java Enterprise Edition (Java EE)
  • Использование архитектуры MVC в Java EE приложениях
  • Выбор необходимых типов компонентов (EJB, веб-сервисы), в зависимости от конкретной функциональности Java EE приложения
  • Построение веб-приложений с применением EJB 3.0, JPA,и JavaServer Faces
  • Создание Java EE приложений в Oracle JDeveloper 11g
  • Тестирование Java EE бизнес-сервисов с использованием Web и Java клиентов.

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

  • Основы технологии Java EE
  • Преимущества платформы Java EE
  • Архитектура Java EE
  • Компоненты бизнес-звена
  • Компоненты на стороне клиента
  • Веб-компоненты
  • Знакомство с контейнером Java EE
  • Знакомство с аннотациями (JSR 175)

Проектирование Java EE приложений

  • Проектирование Java EE приложений
  • Шаблоны проектирования Java EE приложений
  • Архитектура MVC

Разработка веб-приложений с помощью сервлетов

  • Жизненный цикл сервлетов
  • Архитектура запрос-ответ (Request, response)
  • HTTP сервлеты
  • Методы сервлетов
  • Меппинг сервлетов

Разработка веб-приложений с помощью JSP страниц

  • Жизненный цикл JSP
  • Базовые элементы JSP
  • JSP и JavaBeans
  • JSP фрагменты
  • Пользовательские теги и библиотеки тегов
  • Язык выражений EL

Доступ к ресурсам через JNDI и механизм внедрения зависимости

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

Разработка бизнес-логики с использованием Session Bean

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

Создание слоя хранения данных с использованием сущностей JPA

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

Манипуляция с JPA-сущностями при помощи EntityManager API

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

Создание бизнес-логики, на основе веб-сервисов

  • Что такое веб-сервисы
  • Обзор архитектуры SOA
  • WSDL и SOAP
  • Подходы в разработке веб-сервисов
  • Что такое JAX-WS
  • Разработка веб-сервиса

Разработка веб-интерфейса с помощью JavaServer Faces

  • Обзор JSF
  • Жизненный цикл JSF
  • Использование JSF компонентов
  • Библиотека тегов JSF
  • Использование компонентов Managed Beans
  • Создание комплексных элементов с применением Facelets
  • Создание JSF-страниц в JDeveloper

Планирование навигации и потоков данных

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

Обработка событий в приложении

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

Асинхронный обмен сообщениями при помощи MDB

  • Что такое Java Message Services (JMS)
  • Настройка Java Message Service (JMS)
  • Создание компонента Message-Driven Bean (MDB)
  • Работа с методами и классами
  • Создание клиентской части JMS/MDB

Управление транзакциями в компонентах Session и Message-driven Beans

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

Обеспечение безопасности в Java EE приложениях с использованием JAAS

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

Пакетирование и развертывание Java EE приложений

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

Исправление ошибок в Java EE приложениях

  • Протоколирование событий в Java
  • Диагностика
  • Отладка

Содержание курса

Записаться на курс: Oracle Fusion Middleware 11g: Build Java EE Applications

Начало курса:



Поделиться
Отправьте другу или начальнику ссылку на почту
Заявка на обучение

Заявка на обучение

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

Выберите дату начала курса: