+91 8142000093 info@tanviinfo.com

Oracle ADF

TIS_ADF

Oracle ADF

Course Duration : 40 Hours
Course Delivery : Classroom, Online, Weekends

Course Content

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