Introduction to Fusion and ADF
- Describing Fusion architecture
- Explaining how ADF fits into the Fusion architecture
- Describing the ADF technology stack (MVC)
- More about ADF
Getting Started with JDeveloper
- Listing JDeveloper benefits for application development
- Using the features of the JDeveloper IDE
- Defining IDE preferences
- Creating applications, projects, and connections in JDeveloper
Modeling the Database Schema
- Creating a database diagram
- Generating changes to the database
- Importing database objects without a diagram
- Importing tables
Building a Data Model with ADF Business Components
- Types of ADF Business Components
- Creating Business Components from tables
- Testing the data model
Querying and Persisting Data
- Using View Objects
- Using Entity Objects to persist data
- Synchronizing Entity Objects with database table changes
- Creating Associations
- Creating updateable View Objects
- Creating Master-Detail relationships
- Refactoring
Exposing Data to Clients
- Creating Application Modules
- Using Master-Detail View Objects in Application Modules
- Managing Business Components transactions
- Abstracting Business Services with ADF Model
Declaratively Customizing Data Services
- Internationalizing the data model
- Editing Business Components
- Modifying default behavior of Entity Objects
- Changing the locking behavior of an Application Module
Programmatically Customizing Data Services
- Generating Java classes
- Programmatically modifying the behavior of Entity Objects
- Programmatically modifying the behavior of View Objects
- Adding service methods to an Application Module
- Using Client APIs
Validating User Input
- Understanding Validation Options: Database, Data Model, or UI
- Triggering validation execution
- Handling validation errors
- Using Groovy expressions in validation
- Using programmatic validation
Troubleshooting ADF BC Applications
- Troubleshooting the Business Service
- Troubleshooting the UI
- Using Logging and Diagnostics
- About Web Services Sample Client
Understanding UI Technologies
- Describing the use of Web browsers and HTML
- Describing the function of Servlets and JSPs
- Defining JavaServer Faces
- Explaining the JSF component architecture and JSF component types
- Explaining the purpose of backing beans and managed beans
- Describing the JSF life cycle
- Explaining how ADF Faces augments the JSF life cycle
Binding UI Components to Data
- Creating a JSF page
- Adding UI Components to a page
- Describing the ADF Model layer
- Using Expression Language in Data Bindings
- Using a Page Definition file
- Examining Data Binding objects and metadata files
- Binding Existing components to data
- Running and testing the page
Planning the User Interface
- Describing the Model-View-Controller design pattern
- Differentiating between bounded and unbounded task flows
- Creating and converting task flows
- Defining control flows
- Defining global navigation
- Creating routers for conditional navigation
- Calling methods and other task flows
- Implementing validation in the user interface
Adding Functionality to Pages
- Internationalizing the user interface
- Using component facets
- Displaying tabular data in tables
- Displaying hierarchical data in trees
- Displaying text or media with icons and images
- Defining search forms and display results
- Displaying data graphically
Implementing Navigation on Pages
- Using ADF Faces Navigation Components
- Using Buttons and Links
- Using Menus for navigation
- Using Breadcrumbs
- Using a Train component
Achieving the Required Layout
- Using complex layout components
- Explaining how to u se ADF Faces skins
- Using dynamic page layout
Ensuring Reusability
- Designing for reuse
- Using Task Flow templates
- Creating and Using Page templates
- Creating and Using Declarative components
- Creating and Using Page Fragments
- Deciding which type of reusable component to use
Passing Values Between UI Elements
- Defining the data model to reduce the need to pass values
- Using a managed bean to hold values
- Using page parameters
- Using task flow parameters
- Passing values from containing pages to regions
Responding to Application Events
- Using Managed Beans
- Coordinating JSF and ADF Lifecycles
- Using Phase and Event Listeners
- Using Action listeners and methods
- Understanding additional AJAX events
Implementing Transactional Capabilities
- Handling Transactions with ADF BC
- Using Task Flows to Control Transactions
- Sharing Data Controls
- Handling transaction exceptions
- Defining response to the Back button
Implementing Security in ADF BC Applications
- Exploring ADF Application Security Options
- Understanding ADF Security Framework
- Enabling users to access resources
- Implementing a Login page
- Understanding ADF Controller Authorization
- Using Expression Language to Extend Security Capabilities
Deploying ADF BC Applications
- Creating Deployment Profiles
- Configuring Deployment Options
- Deploying an application with JDeveloper
- Deploying an application with WebLogic Server Administration Console
- Automating the Deployment Process with Ant
Social Media
Live Contact