Oracle Fusion Middleware 11g: Build Applications with ADF II
- Код курса: 11gADFII
- Длительность: 3 д.
Описание курса
Аннотация:
Курс предназначен для разработчиков приложений и предлагает изучение возможности применения более передовых техник и многосторонних функциональных возможностей к этим приложениям с помощью Oracle ADF. Здесь будут рассмотрены вопросы не вошедшие в курс Oracle Fusion Middleware 11g: Build Applications with ADF I, но предполагается, что слушатели уже знакомы с техниками, рассмотреными в первом курсе.
Для получения практических навыки разработки будут детально рассмотрены вопросы, касающиеся событий, интерфейсов сервисов ADF BC, использования оболочек и повторного использования компонет.
Слушатели получат знания для выполнения следующих действий:
- Применение корпоративных стандартов к модели данных, расширение Business Components для приведения в соответствие с корпоративными стандартами
- Использование компонент списка значений (List of Values, LOV)
- Отображение динамически изменяющихся данных
- Интегрирование ADF с SOA и WebCenter
- Разбиение и использование компонент, связывающих данные
- Разработка компонент приложения для повторного использования (reuse)
- Использование Leverage Expression Language, Managed Beans и Java Server Pages
- Усовершенствование приложения с помощью Active Data Service и компонент визуализации ADF
- Кастомизация сценария диалога с пользователем (look-and-feel) при помощи оболочек (skins)
Аудитория:
- Разработчики ADF приложений
Требования к подготовке слушателей:
- курс Oracle Fusion Middleware 11g: Build Applications with ADF I
Описание курса (course topics):
Explore the Project Structure and Core File Architecture
- Defining File Structure of a Project
- Examining Metadata Structure
- Understand about Page Definition Files
- Defining ADF Data Control and Data Binding Files
- Exploring Connections
- Exploring ADF Faces and Web Configuration files
Extend the ADF Business Components Framework
- Examining general considerations when using ADF Business Components
- Understanding Framework Classes and Framework Hierarchy
- About PL/SQL in Business Components
- DML and Database Views
- DB Constraints, Compositions and Associations
- Transactions with Compositions and Associations
- Trigger assigned PK
- Many-to Many relationships and Auditing
Use ADF Business Components for Validation, Calculations and List of Values
- LOV View Objects
- List Data Source
- View Accessors
- Transient Attribute
- FK, Compare and Script Validations
- Groovy code
- View Criterias
- Registering Business Rules
Use Inheritance in the Business Domain Layer
- Implementing Inheritance
- Domain Layer
- Discriminators
- Supertype/Subtype
- Understanding Polymorphic Entity Usage
- Creating Polymorphic View Rows
- About Dynamic Rendering
ADF as part of a Service Oriented Architecture
- BPEL
- SCA
- Human Work Flow
- B2B Adaptor
- Service Data Objects
- Mediator Service
- WSDL
Implement Data Binding Concepts
- JSR-227 Data Controls and Bindings
- Understanding ADF Model
- Method, Accessor and Variable Iterators
- Value and Action Bindings
- DataBindings.cpx file
- Synchronization
- Data Control
- Named Bind Variables
Practical Data Binding in Action
- JSF & Data Model
- ADFm Life Cycle
- Custom Controllers
- Customizing ADF Page Lifecycle
- Custom Listeners
- Conditional Values
- Google-Style Query
Work with Managed Beans and JavaServer Faces
- Expression Language
- Understanding JSF Architecture and Life Cycle
- About Component Model and Navigation Model
- Managed Properties
- JSF Value Binding
- Backing Beans
- Context Objects
ADF Faces Advanced Features
- JSR-127 JSF Components
- AJAX & Partial Page Rendering
- PRP Attributes: partialSubmit, autoSubmit, partialTriggers
- Runtime Layout
- Page-Level Actions
- Printable pages
- Boolean Checkbox
- Graphs and Charts
Integrate with WebCenter
- Runtime Customization
- Content Management
- Portlets
- WebCenter Sevices
- Composer
- MDS
- WebCenter Spaces
Customize the Application Look and Feel with Skins
- Using CSS
- Skinning architecture
- Skin Configuration
- Skin Selectors
- Skin Development by example
- Instance-specific component skins
- Skin inheritance