- Oracle Fusion Middleware 11g: Build Applications w
Oracle Fusion Middleware 11g: Build Applications with ADF Accelerated 培训
培训大纲:
1. Introduction to Fusion and ADF
Fusion architecture
How ADF fits into the Fusion architecture
ADF technology stack (MVC)
More about ADF
Listing JDeveloper benefits for application development
Using the features of the JDeveloper IDE
IDE preferences
Creating applications, projects, and connections in JDeveloper
2. Modeling the Database Schema and Building a Data Model with ADF BC
Creating a database diagram
Generating changes to the database
Importing database objects without a diagram
Importing tables
Types of ADF Business Components
Creating Business Components from tables
Testing the data model
3. 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
4. Declaratively and Programmatically Customizing Data Services
Internationalizing the data model
Editing Business Components
Changing the locking behavior of an Application Module
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
5. Validating User Input
Validation Options: Database, Data Model, or UI
Triggering validation execution
Handling validation errors
Using Groovy expressions in validation
Using programmatic validation
6. UI Technologies and Binding UI Components to Data
JavaServer Faces
JSF component architecture and JSF component types
How ADF Faces augments the JSF life cycle
Creating a JSF page
Adding UI Components to a page
ADF Model layer
Using Expression Language in Data Bindings
Binding Existing components to data
7. Adding Functionality to Pages and Implementing Navigation on Pages
Internationalizing the user interface
Using component facets
Displaying tabular data in tables and hierarchical data in trees
Search forms and display results
Using ADF Faces Navigation Components
Using menus for navigation
Using breadcrumbs
Using a Train component
8. 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
9. 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
10. Responding to Application Events
Using Managed Beans
Coordinating JSF and ADF lifecycles
Using Phase and Event listeners
Using Action listeners and methods
Additional AJAX events
11. Implementing Transactional Capabilities
Handling transactions with ADF BC
Using task flows to control transactions
Sharing data controls
Handling transaction exceptions
Response to the Back button
12. Implementing Security in ADF BC Applications
Exploring ADF application security options
ADF security framework
Enabling users to access resources
Implementing a login page
ADF controller authorization
Using expression language to extend security capabilities
13. Troubleshooting and Deploying ADF BC Applications
Troubleshooting the Business Service and UI
Using logging and diagnostics
About Web Services Sample Client
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
14. Explore the Project Structure and Core File Architecture
File structure of a project
Metadata structure
Page definition files
ADF data control and data binding files
Exploring connections
Exploring ADF Faces and web configuration files
15. Extend the ADF Business Components Framework
General considerations when using ADF Business Components
Framework classes and framework hierarchy
PL/SQL in Business Components
DML and database views
DB constraints, compositions, and associations
Transactions with compositions and associations
Many-to many relationships and auditing
16. Use ADF Business Components for Validation, Calculations, and List of Values
LOV view objects
List data source
About view accessors
Transient attribute
FK, compare, and script validations
Groovy code
View criterias
Registering business rules
17. Use Inheritance in the Business Domain Layer
Implementing inheritance
Domain layer and discriminators
Polymorphic entity usage
Creating polymorphic view rows
Dynamic rendering
18. Implement Data Binding Concepts
JSR-227 data controls and bindings
ADF model
Method, accessor, and variable iterators
Value and action bindings
DataBindings.cpx file
Synchronization
Data control and named bind variables
19. Practical Data Binding in Action
JSF data model
ADFm life cycle
Custom controllers
Customizing ADF page lifecycle
Custom listeners
Conditional values
Google-style query
20. Work with Managed Beans and JavaServer Faces
Expression language
JSF architecture and life cycle
Component model and navigation model
Managed properties
JSF value binding
Backing beans and context objects
21. ADF Faces Advanced Features
JSR-127 JSF components
AJAX partial page rendering
PRP attributes: partialSubmit, autoSubmit, partialTriggers
Runtime layout
Page-level actions
Printable pages
Graphs and charts
22. 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
|