Аннотация
Данный курс предназначен для web разработчиков, нуждающихся в использовании передовых технологий и функциональности в своих приложениях с использованием Oracle ADF. Курс охватывает темы, выходящие за рамки курса Oracle Fusion Middleware 11g: Build Applications with ADF I, но предполагается, что слушатели уже знакомы с технологиями, рассмотренными в первой части курса.
Курс имеет практическую направленность. Практические занятия включают обработку событий, интерфейсы сервисов ADF BC, применение оболочек и повторное использование компонент. При этом используется интегрированная среда разработки Oracle JDeveloper 11g Release 1 Patch Set 1.
Данный курс предназначен для web разработчиков, нуждающихся в использовании передовых технологий и функциональности в своих приложениях с использованием Oracle ADF. Курс охватывает темы, выходящие за рамки курса Oracle Fusion Middleware 11g: Build Applications with ADF I, но предполагается, что слушатели уже знакомы с технологиями, рассмотренными в первой части курса.
Курс имеет практическую направленность. Практические занятия включают обработку событий, интерфейсы сервисов ADF BC, применение оболочек и повторное использование компонент. При этом используется интегрированная среда разработки Oracle JDeveloper 11g Release 1 Patch Set 1.
Цели курса:
- Расширение бизнес-компонент для поддержки стандартов компании
- Обеспечение валидации, вычислений и списков значений (LOVs)
- Анализ и применение компонент, необходимых для связывания данных
- Проектирование компонент приложения для повторного использования
- Использование преимуществ Expression Language, Managed Beans и Java Server Pages
- Применение в приложении Active Data Service и компонент визуализации ADF
- Настройка внешнего вида приложения с помощью оболочек
- Интеграция приложений с помощью SOA и Web Center
Аудитория:
- Разработчики
- Java разработчики
- Java EE разработчики
- J2EE разработчики
Программа курса:
1. Explore the Project Structure and Core File Architecture
- Определение файловой структуры проекта
- Структура метаданных
- О файлах определения страниц (Page Definition Files)
- Файлы управления данными и связывания данных в ADF
- Подключения
- Конфигурационные файлы ADF Faces и Web
2. Расширение ADF Business Components Framework
- Общий подход при использовании бизнес-компонент ADF
- Классы и иерархия
- Об использовании PL/SQL в бизнес-компонентах
- Расширение бизнес-компонент для поддержки стандартов компании
- Обеспечение валидации, вычислений и списков значений (LOVs)
- Анализ и применение компонент, необходимых для связывания данных
- Проектирование компонент приложения для повторного использования
- Использование преимуществ Expression Language, Managed Beans и Java Server Pages
- Применение в приложении Active Data Service и компонент визуализации ADF
- Настройка внешнего вида приложения с помощью оболочек
- Интеграция приложений с помощью SOA и Web Center
Аудитория:
- Разработчики
- Java разработчики
- Java EE разработчики
- J2EE разработчики
Программа курса:
1. Explore the Project Structure and Core File Architecture
- Определение файловой структуры проекта
- Структура метаданных
- О файлах определения страниц (Page Definition Files)
- Файлы управления данными и связывания данных в ADF
- Подключения
- Конфигурационные файлы ADF Faces и Web
2. Расширение ADF Business Components Framework
- Общий подход при использовании бизнес-компонент ADF
- Классы и иерархия
- Об использовании PL/SQL в бизнес-компонентах
- DML и представления базы данных
- Ограничения базы данных, композиции и ассоциации
- Транзакции с композициями и ассоциациями
- PK, назначенный триггером
- Отношения многие-ко-многим и аудит
3. Использование ADF бизнес-компонент для валидации, вычислений и списка значений
- Объекты представления LOV
- Список источника данных
- Просмотр аксессоров
- Переходный атрибут
- Валидации FK, сравнения и сценария
- Код Groovy
- Просмотр критериев
- Регистрация бизнес-правил
4. Использование наследования в Business Domain Layer
- Реализация наследования
- Domain Layer
- Дискриминаторы
- Супертип/Подтип
- Понятие о полиморфном использовании сущностей
- Создание полиморфных строк представления
- Ограничения базы данных, композиции и ассоциации
- Транзакции с композициями и ассоциациями
- PK, назначенный триггером
- Отношения многие-ко-многим и аудит
3. Использование ADF бизнес-компонент для валидации, вычислений и списка значений
- Объекты представления LOV
- Список источника данных
- Просмотр аксессоров
- Переходный атрибут
- Валидации FK, сравнения и сценария
- Код Groovy
- Просмотр критериев
- Регистрация бизнес-правил
4. Использование наследования в Business Domain Layer
- Реализация наследования
- Domain Layer
- Дискриминаторы
- Супертип/Подтип
- Понятие о полиморфном использовании сущностей
- Создание полиморфных строк представления
- Динамическое представление (Rendering)
- ADF как часть сервис-ориентированной архитектуры
BPEL
- SCA
- Human Work Flow
- B2B Adaptor
- Service Data Objects
- Mediator Service
- WSDL
5. Реализация концепций связывания данных
- JSR-227 управление данными и связывания
- Понятие о модели ADF
- Итераторы метода, аксессора и переменной
- Связывание значения и действия
- Файл DataBindings.cpx
- Синхронизация
- Управление данными
- Именованные связанные переменные
6. Связывание данных на практике
- JSF и модель данных
- Жизненный цикл ADFm
- Настраиваемые контроллеры
- Настройка жизненного цикла ADF страницы
- Настраиваемые прослушиватели
- Условные значения
- Запрос в стиле Google
7. Работа с Managed Beans и JavaServer Faces
- Expression Language
- Понятие об архитектуре и жизненном цикле JSF
- Модель компоненты и модель навигации
- Управляемые свойства
- Связывание значений в JSF
- Backing Beans
- Контекстные объекты
8. Дополнительные возможности ADF Faces
- Компоненты JSR-127 JSF
- AJAX & Partial Page Rendering
- PRP атрибуты: partialSubmit, autoSubmit, partialTriggers
- Макет времени выполнения
- Действия на уровне страницы
- Страницы, доступные для печати
- Boolean Checkbox
- Графики и диаграммы
9. Интеграция с WebCenter
- Настройка времени выполнения
- Управление контентом
- Портлеты
- Сервисы WebCenter
- Компоновщик
- MDS
- Пространства WebCenter
10. Настройка внешнего вида приложения с помощью оболочек
- Использование CSS
- Архитектура оболочек
- Конфигурация оболочек
- Переключатели оболочек
- Пример разработки оболочки
- Оболочки компоненты, специфичной для экземпляра
- Наследование оболочек
- ADF как часть сервис-ориентированной архитектуры
BPEL
- SCA
- Human Work Flow
- B2B Adaptor
- Service Data Objects
- Mediator Service
- WSDL
5. Реализация концепций связывания данных
- JSR-227 управление данными и связывания
- Понятие о модели ADF
- Итераторы метода, аксессора и переменной
- Связывание значения и действия
- Файл DataBindings.cpx
- Синхронизация
- Управление данными
- Именованные связанные переменные
6. Связывание данных на практике
- JSF и модель данных
- Жизненный цикл ADFm
- Настраиваемые контроллеры
- Настройка жизненного цикла ADF страницы
- Настраиваемые прослушиватели
- Условные значения
- Запрос в стиле Google
7. Работа с Managed Beans и JavaServer Faces
- Expression Language
- Понятие об архитектуре и жизненном цикле JSF
- Модель компоненты и модель навигации
- Управляемые свойства
- Связывание значений в JSF
- Backing Beans
- Контекстные объекты
8. Дополнительные возможности ADF Faces
- Компоненты JSR-127 JSF
- AJAX & Partial Page Rendering
- PRP атрибуты: partialSubmit, autoSubmit, partialTriggers
- Макет времени выполнения
- Действия на уровне страницы
- Страницы, доступные для печати
- Boolean Checkbox
- Графики и диаграммы
9. Интеграция с WebCenter
- Настройка времени выполнения
- Управление контентом
- Портлеты
- Сервисы WebCenter
- Компоновщик
- MDS
- Пространства WebCenter
10. Настройка внешнего вида приложения с помощью оболочек
- Использование CSS
- Архитектура оболочек
- Конфигурация оболочек
- Переключатели оболочек
- Пример разработки оболочки
- Оболочки компоненты, специфичной для экземпляра
- Наследование оболочек