Oracle ADF Course Syllabus
Introduction to Oracle 11g ADF
- What is Oracle ADF?
- MVC architecture
- Benefits of ADF
- ADF architecture
- ADF Faces
- JDeveloper tools
Developing ADF applications
- Applications and projects
- Database connections
- Overview of Business components
- Steps to create business components
- Business Components diagram
- Application flow overview
Entity Objects
- What is an entity object?
- Entity object class diagram
- Creating entity objects
- Customizing attribute properties
- Entity associations
- Entity object definition file
- Database synchronization, moving, and renaming
- Entity diagrams
View objects
- What is a view object?
- View object class diagram
- Steps to create a view object
- Bind variables
- Query-by-example view criteria
- Adding view object instance to application module
- Testing view objects
- Read-only master-detail tables
- Master-detail-detail
- Inline detail tables
Transactions, validation and conversion
- Built-in conversion
- Custom converters
- Entity object validation
- Creating validation rules
- Error messages
- ADF Faces validation
ADF Tables
- ADF table overview
- Table selection and sorting
- Result set scrolling and navigation
- Table and Column attributes
- Editing records
- Table bindings
- Deleting records
Advanced Tables, Trees, and TreeTables
- Row Disclosure
- Creating Context Menus
- Handling multiple selections
- ADF Trees
- ADF TreeTables
The ADF LifeCycle
- JSF lifecycle
- ADF Faces Rich Client lifecycle
- ADF page lifecycle
- Monitoring the lifecycle
- Subforms
Handling forms
- Control flow rules
- Common input components
- Managed beans and scopes
- Drop-down menus
- Multiple select components
- Search concepts
- Query-by-example
- Search forms and bind variables
Task Flow Concepts
- Bounded vs. unbounded task flows
- ADF controller activities
- managed beans and scoping
- state tracking
- save points
- exception handling
Working with Task Flows
- Passing values between pages
- Bookmarking
- Using bounded child task flows
- Transaction handling
- Managing the browser back button
- Bounded task flows in dialogs and popups
- Managing task flow templates
ADF Regions and Bounded Task Flows
- Using page fragments
- Using ADF regions
- Dynamic regions
- Managing contextual events
- Communicating with ADF Regions
ADF Navigation
- Bread crumbs
- Reusable menu concepts
- Process train
- Partial page navigation
- Navigating programmatically
Security
- Container-managed security
- JAAS
- ADF security overview
- Enabling security
- Creating users, groups, and roles
- Page and task flow permissions
- Security Expression Language
- Securing entity objects
- Row-level security
- Logging in and out
Customizing ADF Programmatically
- Custom Java classes â?? EO and VO
- Custom validation methods â?? EO
- Calculated attributes â?? EO and VO
- Finding, creating, removing, and modifying EOs and VOs
Web services
- What is a web service?
- SOAP, WSDL, UDDI
- Web service data control
- Securing a web service
- Consuming a web service â?? JSP
- Web service proxy
ADF Troubleshooting
- Business Components Browser
- Expression language builder
- Page definition errors
- Java logging
- Breakpoints
- Breakpoint groups
- Debugging configuration
- The Stack
Deployment
- Deployment steps
- WebLogic admin basics
- Deployment Profiles
- Deployment Options
- Deploying an application with JDeveloper
- Testing your application