Отримати консультацію
Training Center MUKКурсыOracleMiddlewareOracle Middleware 12c: Build Rich Client Applications with ADF Ed 1

Oracle Middleware 12c: Build Rich Client Applications with ADF Ed 1

Код курсу
5 Днів, 40 Ак. Годин
Опис курсу
Програма курсу
Опис курсу

Course overview

This Oracle Middleware 12c: Build Rich Client Applications with ADF Ed 1 training teaches you how to use the powerful, declarative features of ADF Business Components to build and test reusable business services, which you then expose in the user interface using ADF Faces client components. Each ADF Faces component offers complete customization, skinning and support for internationalization and accessibility, as well as a rich rich set of visualization components capable of rendering dynamic charts, graphs, gauges and other graphics that provide real-time updates.


Course Objectives

  • Build and customize a business service by using ADF Business Components
  • Expose the data model in a web application with a rich ADF Faces user interface
  • Create JSF pages
  • Use rich client components in JSF pages
  • Add validation to ADF applications
  • Secure web applications
  • Test, debug, and deploy the ADF Business Components and the web application

Suggested Prerequisite

  • Basic experience with Oracle JDeveloper

Required Prerequisite

  • Java SE 8 Fundamentals


  • Application Developers
  • Developer
  • J2EE Developer
  • Java EE Developers
Програма курсу

Course Topics

1. Introduction to Oracle ADF and JDeveloper

  • Creating applications, projects, and database connections
  • Explaining benefits that JDeveloper provides for application development
  • How ADF fits into the architecture?
  • About Oracle Fusion Middleware architecture
  • About main windows and editors in the JDeveloper IDE
  • Discussing ADF technology stack

2. Building a Business Model with ADF Business Components

  • Testing applications
  • Defining master-detail relationships between view objects
  • Refactoring business components
  • About ADF Business Components
  • Creating application modules
  • Creating view objects and view links
  • Creating entity objects and associations from database tables

3. Creating Data-Bound UI Components

  • Describing standard JSF components
  • Creating JSF pages
  • Explaining JavaServer Faces and the JSF component architecture
  • Discussing ADF Faces rich client components
  • About dynamic webpage technologies
  • Adding data-bound components to JSF pages

4. Defining Task Flows and Adding Navigation

  • How ADF extends the JSF controller?
  • Creating task flows
  • Discussing ADF Faces navigation components

5. Declaratively Customizing ADF Business Components

  • Modifying the default behavior of entity objects, view objects, and application modules
  • Editing business components
  • Creating lists of values (LOVs)
  • Creating nested application modules

6. Validating User Input

  • Internationalizing messages
  • Writing Groovy expressions to use in validation
  • Triggering validation execution
  • Understanding validation options: Database, Data Model, or UI
  • Handling validation errors

7. Modifying Data Bindings Between the UI and the Data Model

  • Examining data binding objects and metadata files
  • Creating and using ADF data controls
  • Discussing expression Language (EL) and data bindings
  • Reviewing Oracle ADF model layer
  • Creating and editing data bindings

8. Adding Functionality to Pages

  • Displaying a selection list of values
  • Displaying data graphically
  • Creating and configuring a backing bean
  • Displaying tabular data in tables
  • Displaying hierarchical data in trees
  • Defining and using search forms and displaying the results

9. Adding Advanced Features to Task Flows and Page Navigation

  • Creating bounded and unbounded task flows
  • Creating routers for conditional navigation
  • Creating and using page fragments
  • Creating menu items, menu bars, pop-up menus, context menus, and navigation panes
  • Defining breadcrumbs and trains
  • Adding a bounded task flow as a region
  • Calling methods and other task flows

10. Passing Values Between UI Elements

  • Passing values by using parameters
  • Defining the data model to reduce the need to pass values
  • Storing values in memory-scoped attributes
  • Creating a managed bean to hold values

11. Responding to Application Events

  • Understanding additional ADF Faces server events
  • Implementing partial page rendering (PPR)
  • Working with value change event listeners
  • Working with action event listeners
  • Discussing JSF and ADF life cycle phases

12. Programmatically Implementing Business Service Functionality

  • Deciding where to add custom code
  • Overriding class methods
  • Overview of the framework classes
  • Implementing programmatic modifications
  • Accessing ADF bindings programmatically
  • Generating Java classes for business components
  • Adding service methods to an application module
  • Calling business component client APIs

13. Implementing Transactional Capabilities

  • Sharing data controls
  • Defining response to the Back button
  • Specifying transaction control in task flows
  • Handling transaction exceptions
  • Handling transactions with ADF BC

14. Building Reusability into Pages

  • Creating and using page templates
  • Packaging reusable components into libraries
  • Creating and using page fragments
  • Designing pages for reuse

15. Achieving the Required Layout

  • Defining and using component facets
  • Defining and using complex layout components
  • Defining and using dynamic page layout
  • Adding a custom look by using ADF Faces skins

16. Debugging ADF Applications

  • Debugging business services by using the Oracle ADF Model Tester
  • Troubleshooting techniques
  • Configuring logging and diagnostics
  • Debuging an application in JDeveloper
  • Developing regression tests with JUnit

17. Implementing Security in ADF Applications

  • Implementing ADF security
  • Extending security capabilities by using Expression Language
  • Accessing security information programmatically
  • Implementing a login page
  • Enabling users to access resources
  • Understanding the ADF security framework
  • Benefits of securing web applications

18. Deploying ADF BC Applications

  • Understanding the deployment steps
  • Deploying an application from JDeveloper
  • Creating deployment profiles and configuring deployment options
  • Changing the context root for an application
  • Building files for deployment by using ojdeploy
Реєстрація на найближчий курс
Oracle Middleware 12c: Build Rich Client Applications with ADF Ed 1
Код курсу:
5 Днів, 40 Ак. Годин
Отримати консультацію
Свяжитесь со мной
Отримати консультацію
Отправить заявку
Реєстрація на вебінар
Отправить заявку
Ваша заявка отримана!
Ми зв`яжимося з вами найближчим часом.