ADF COURSE CONTENT
Chapter 1: Introduction to Oracle Fusion and ADF
- Oracle ADF and JDeveloper
- Oracle Fusion Middleware
- Oracle Fusion Architecture
- ADF and MVC
- More about ADF Features and Advantages
Chapter 2: Exploring Jdeveloper
- Installing Jdeveloper
- Configuring Preferences
- Various Panes on Jdeveloper
- Hello World in Jdeveloper
- Building ADF Application in Jdeveloper
Chapter 3: Database Schema Design
- Creating Connections to Database
- Database Designing tools in Jdeveloper
- Creating offline Objects
- Synchronize Online-Offline Database
Chapter 4: Introduction to ADF Business Components
- Advantages of ADF BC
- Entity Objects
- View Objects
- Application Module
- Creating ADF Business Components
Chapter 5: Introduction to User Interface
- Java Server Faces
- ADF Faces
- Visit some of the ADF Rich Components
- Faces Layouts
- Design Layouts
Practice:
- Install Jdeveloper and Oracle XE database
- Get familiar with IDE
- Hello World in Jdeveloper
- Database
- Install sample application schema
- Creating Sample ADF Application
Chapter 6: Entity Objects and Associations
- Creating Database Connection
- Creating Entity Objects
- Refreshing entity objects from Database
- Specifying Default Values for the attributes
- Updatability of Entity Attributes
- Persistent and Transient Attributes
- Specifying dependency Attributes
- Introduction to validations
- Tracking change history
- Creating alternate primary keys
- Checking Data inconsistency by using change indicator attribute
- Generating Java Classes for entity Components
- Creating Associations
Chapter 7: View Objects and View Links
- Creating View Objects
- Adding additional attributes from Entity Objects
- Annotate attributes using UI Hints
- Creating View Criteria
- Creating List of Values
- Dependent List of Values
- Generating Java Classes for View Components
- Creating View Links
Chapter 8: Application Modules
- Creating Application Module
- Designing Application Module
- Applying View Criteria
- Nested Application Modules
- Testing the model using Application Module
- Debugging using Application Module
- Generating Java Classes for Application Module
- Exposing the Methods from application module using client interface
Practice:
- Build ADF BC
- Implement Validations and Business Logic
- Build Application Module
- Creating LOVâ??s and Dependent LOVâ??s
- Implement Client Interface Methods
- Testing ADF BC using Application Module
Chapter 9: Introduction to User Interface Technologies
- Java Server Faces and ADF Faces
- Understanding Data Controls
- Understanding Data Bindings
- JSF Expression Language
- Binding components to Data
Chapter 10: Understanding the UI Layouts and Components
- Understanding the various UI Layouts
- Panel Form Layout
- Panel Group Layout
- Panel Header
- Panel Box etcâ?¦
- Implementing some of the UI components
- Table
- Tree Table
- Hierarchy Viewer
- Editable Forms
- Master Detail Pages etcâ?¦
- Understanding more about bindings
- Attribute Binding
- Tree Binding
- Method Binding etcâ?¦
Chapter 11: Understanding Page Navigations
- Performing navigation between components
- Various ADF Faces Navigation Components
- Using Train Components
- Bread Crumbs
Chapter 12: Understanding ADF Task Flows
- Understanding the Reusability
- Creating a Task Flows
- Types of Task Flows (Bounded Vs Unbounded)
- Understanding Pages Vs Page Fragments
- Using Task Flow components
- Creating Managed Bean
Practice :
- Build Simple Pages with various UI components
- Build Task Flows
- Implement Navigations
- Implementing Master-Detail
Chapter 13: More About Task Flows
- Passing Parameters to Task flows
- Usage of Task Flow Returns and Parent Action
- Child Task flows
- Task flow Initializer and Finalizer
- Ensuring the reusability
- Understanding Managed Beans
- Understanding Various Scopes
- Backing Bean Vs Managed Bean
- When to use which scope bean
Chapter 14: More about UI components
- Partial Page Rendering
- Usage of Listeners
- More About Tables
- Column Stretching
- Understanding QBE
- Sorting
- Layouts
- Contextual Menus
- Working with Popup
- Designing the Popup
- Show Popup Behavior
- Programmatically controlling the Popup Behavior
- Exporting to the Excel etc
- File\Image Uploads and downloads
Chapter 15: Working with Contextual Events
- Why we need inter region communication
- Inter region Communication Patterns
- Declaratively raising contextual Events
- Programmatically raising the contextual Events
- How the contextual Events works and propagates
Practice :
- Building pages using complex UI components
- Implement Quick Search
- Design and Implement
- Implementing Contextual Events
- Usage of Dynamic Tab Navigation Shell
Chapter 16: Working with Templates
- Working with Task Flow Templates
- Working with Page Templates
- Usage of Oracle Dynamic Tab Navigation Shell
- Building the Custom Templates
Chapter 17: Working with ADF Security
- Configuring security through wizard
- Usage of Jazn-data.xml
- Role Based Security
- Granting access to resources
Chapter 18: Working with Transactions
- Handling transactions with ADF BC
- Transaction in ADF Task Flow
- Exploring various Task Flow Transaction Start options
- Creating Save points
Chapter 19: Localization
- Usage of Resource Bundles in Model Layer
- Usage of Resource Bundles in UI Layer
- Packaging the bundles
Chapter 20: Working with Various Data Controls
- Web service Data Controls
- Pojo Data Controls
- EJB Data Controls etcâ?¦
Chapter 21: Debugging, Packaging and Deployment of ADF Application
- Logging and Diagnostics
- Debugging java code through Jdeveloper
- Debugging Task flow
- Building the various archived files (ADF Library, WAR, EAR, MAR etcâ?¦)
- Deploying application
- Using Jdeveloper
- Using Weblogic Console
- Using Enterprise Manager
Practice :
- Implementing Security
- Implement Logging
- Practice the Debugging Techniques
- Working with Pojo Data controls
- Creating the deployment profiles
- Using Enterprise Manager
Chapter 22: DVT Components
- Graphs
- Charts
- Maps
- Gantt Charts
- Pivot Tables etcâ?¦
Chapter 23: Miscellaneous
- ADF Lifecycle
- DVT Components
- Skinning
- Importance of various configuration files
- Adfc-config.xml
- xml
- Adf-config.xml
- xml
- xml
- dcx
- cpx
- Faces-config.xml
- Trinidad-config.xml
Chapter 24: ADF Best Practices
- Setting up the project structure
- Lifespan of ADF Business Components
- Ensuring High Availability for fusion web application
- Performance tuning for Oracle ADF
- Tuning tips for AM
- Tuning tips for View Objects
- Tuning tips for Entity Objects
- Tuning tips for ADF Model
- Tuning tips for ADF Controller and task flows
Chapter 25: Interview Discussion
- Resume Guidance
- Interview Tips
- Mock Interview session