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

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

+7 (495) 668-08-42

Санкт-Петербург

+7 (812) 441-33-15

+7 (901) 374-07-97

Почта

edu@fors.ru

Fusion Middleware 11g: Build ADF Faces Clients for EJB and JPA

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

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

Анотация

Курс предназначен для разработчиков Java EE, создающих приложения, основанные на модели данных JPA/EJB. Основной упор в курсе делается на Java EE 5 технологиях, таких как Java Server Pages (JSP), JavaServer Faces(JSF), и ADF Faces с EJB 3.0 в качестве модели приложения. В качестве окружения для выполнения приложения в курсе используется Weblogic Server 10.3, а в качестве средства разработки используется Oracle JDeveloper 11g. Для построения web приложения, включая проектирование страниц, анализ потока заданий и реализацию безопасности, слушатели используют Oracle ADF. Рассматриваются также управление транзакциями с помощью сеансовых компонент и компонент, управляемых сообщениями, обработку событий, связанных с приложением, а также развертывание и диагностику приложений.

Цель курса:
Создание Web уровня с помощью системы JavaServer Faces (JSF)
Проектирование Java EE приложений с использованием архитектуры Model-View-Controller (MVC) и шаблона Session Facade
Включение компонент ADF Faces и потока заданий в web приложение
Обеспечение безопасности Java EE приложения с помощью Java Authentication and Authorization Service (JAAS) & ADF Security
Развертывание и диагностика приложения

Круг слушателей:

Технические консультанты
Разработчики приложений
Java EE разработчики

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

  • Основы Java EE
  • Обзор Java EE
  • Компоненты Java EE
  • Компоненты клиентского уровня
  • WebLogic сервер
  • Проектирование Java EE приложений
  • Шаблоны проектирования Java EE
  • Архитектура MVC
  • Конфигурирование источников данных
  • Создание, модификация и удаление источника данных в консоли WebLogic сервера
  • Использование интегрированной среды разработки JDeveloper
  • Навигаторы
  • Редактор кода
  • Code Assist
  • Шаблоны кода
  • Отладчик
  • Модель EJB
  • Сеансовые компоненты
  • Сеансовые компоненты, поддерживающие и не поддерживающие состояние
  • Локальные и удаленные интерфейсы
  • Что такое JPA сущности?
  • Управление персистентностью сущностей
  • JNDI
  • Манипулирование данными с помощью EntityManager API
  • Использование тестовых клиентов
  • Асинхронная коммуникация посредством компонент, управляемых сообщениями
  • Java Message Services (JMS)
  • Создание компоненты, управляемой сообщениями
  • Работа с методами и классами интерсепторами
  • Создание клиента JMS/MDB
  • Управление транзакциями с помощью сеансовых компонент и компонент, управляемых сообщениями
  • Выбор типа управления транзакцией
  • Разграничение транзакций
  • Управление транзакциями с помощью Session Fa?ade
  • Установка атрибута транзакции
  • Распространение транзакций
  • Конфигурирование Transaction Manager в WebLogic сервере
  • Разработка Web приложения с использованием сервлетов
  • Жизненный цикл сервлета
  • Методы сервлета
  • Обработка транзакций
  • Источники данных
  • Разработка Web приложения с использованием JavaServer Pages
  • Сравнение бизнес логики и презентационной логики
  • Жизненный цикл JSP
  • Основные элементы JSP
  • JSP и JavaBeans
  • Фрагменты JSP
  • Проектирование Web уровня с использованием JSF
  • Конфигурирование JSF приложения
  • faces-config.xml
  • Жизненный цикл JSF
  • Модель компонент пользовательского интерфейса
  • Валидатор и конвертер: обзор
  • Использование JSF компонент
  • Использование Expression Language
  • Использование управляемых компонент
  • Разработка JSF Pages с использованием ADF Faces
  • Сравнение ADF Faces компонент с базовыми компонентами JSF
  • Создание макета страницы
  • Компоненты ввода
  • Список компонент
  • Даты
  • Таблицы и деревья
  • Компоненты вывода
  • Компоненты запроса
  • Расширение возможностей приложений с использованием ADF Faces
  • Операционные компоненты
  • Частичное обновление страницы
  • ADF Faces JavaScript API
  • Компоненты виртуализации данных
  • ADF связывание с ADF Faces RC
  • Связывание данных в ADF: подробности
  • Связывание в ADF модели
  • Файл определения страницы
  • Типы связывания
  • Управление данными и EJB
  • JDBC
  • Создание потоков заданий
  • Сравнение JSF контроллера и ADFc
  • ADF контроллер
  • Транзакции
  • Компоненты навигации
  • Потоки заданий
  • Исключения
  • Trains
  • Навигация и другие операции в JSF
  • Компоненты навигации: кнопки и ссылки
  • Ключи доступа
  • Меню
  • breadcrumbs
  • Операционные компоненты
  • Отклик на события
  • Жизненный цикл JSF и события
  • Типы событий
  • Обработка событий ADF Faces
  • Валидация и исключения
  • Прослушиватели
  • Контекстные события
  • Обеспечение безопасности Java EE приложений
  • Что такое JAAS?
  • Работа с аннотациями безопасности
  • Конфигурирование Web Application Security
  • Управление безопасностью компонент EJB
  • Управление клиентским доступом к компонентам EJB
  • Работа с Directory Server
  • Реализация безопасности в ADF приложений
  • Система безопасности ADF
  • LDAP
  • OID
  • Использование XML
  • Аутентификация на основе форм
  • Хранилище идентичности
  • Явная и неявная аутентификация
  • Пакетирование и развертывание Java EE приложений
  • Пакетирование компонент бизнес уровня
  • Содержимое файла EJB-JAR
  • Содержимое архива персистентности (файл Persistence.xml)
  • WebLogic Server Deployment Descriptor
  • Пакетирование источников данных, используемых приложениями (application.xml)
  • Создание профиля развертывания a JDeveloper
  • Развертывание приложения с помощью JDeveloper и WebLogic Server Console
  • Создание EAR файла с помощью утилит командной строки
  • Диагностика приложения
  • Средства тестирования
  • Java журналирование и диагностика
  • Отладка
  • Запрос справочной информации

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

Записаться на курс: Fusion Middleware 11g: Build ADF Faces Clients for EJB and JPA

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



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

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

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

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