Oracle ADF Training

BY
Mindmajix Technologies

Mode

Online

Quick Facts

particular details
Medium of instructions English
Mode of learning Self study, Virtual Classroom
Mode of Delivery Video and Text Based
Frequency of Classes Weekdays, Weekends

Course and certificate fees

certificate availability

Yes

certificate providing authority

Mindmajix Technologies

The syllabus

Introduction

  • Introduction to Fusion Middleware
  • Introduction to Oracle ADF and MVC
  • Introduction to ADF architecture and lifecycle
  • Introduction to Jdeveloper/Weblogic and different releases

Environment Setup

  • Jdeveloper
  • Weblogic (Integrated/Sandalone)
  • Database

Exploring JDeveloper and Weblogic

  • Listing JDeveloper benefits for application development
  • Using the features of the JDeveloper IDE
  • Defining IDE preferences
  • Database Designing Tools in JDeveloper
  • Creating applications, projects, and connections in JDeveloper
  • Introduction to Weblogic deployment and configuration settings
  • Data modelling and DB diagrams

ADF Business Components

  • Introduction and advantages of ADF BC
  • Types of ADF Business Components
Entity Objects and Associations
  • Introduction to Entity Objects
  • Creating Entity Objects
  • Entity Object implementation, definition and collection classes
  • Explanation on data persistence using Entity Objects
  • Associations
View Objects and View Links
  • Introduction to View Objects
  • Types of View Object and their attributes
  • Data population using View Objects
  • Creating updatable View Objects
  • View Object implementation, definition and row level classes
  • Using View Links
  • Creating Master-Detail relationships
  • Creating View Criteria and Bind Variables
  • View Accessors
  • Creating LOVs / Dependent LOVs
Application Module
  • Creating Application Modules
  • Transaction Management
  • Business Component Browser
  • Testing the data model
  • Nested and Shared Application Modules
  • Data Source Configuration
  • Connection Pooling

Exposure of data to clients

  • Introduction to Client Interface
  • Exposing View Object implementation and row-level methods using the client interface
  • Exposing Application Module methods using client interface

Programmatically Customization of Data Services

  • Implementation of Java classes for ADF BCs
  • Programmatically modifying the behaviour of Entity Objects
  • Programmatically modifying the behaviour of View Objects
  • Using Groovy Expression
  • Adding service methods to an Application Module
  • Using API methods in the business logic layer
  • Handling database sequences, triggers and procedures

ADF UI Technologies

Pages and Layouts
  • Java Server Faces and ADF Faces
  • Layout basics
  • Using component facets and stretching
  • Exposing Business Components as Data Controls
  • Adding Functionality to Pages
  • ADF Data bindings and their types
  • Creating Managed Beans
  • Using Phase and Event Listeners
  • Using Action listeners and methods
  • Using a Page Definition file
  • Examining Data Binding objects and metadata files
  • Binding Existing components to data
  • JSF Expression Language
  • Running and testing the page
  • Displaying Form data
  • Displaying Summary-Detail data
  • Displaying Master-Detail data
  • Displaying tabular data in tables
  • Displaying hierarchical data in trees
  • Displaying text or media with icons and images
  • Displaying single and multi-selection components (LOVs / Comboboxes)
  • Displaying Boolean selection components (Checkboxes/Radio)
  • Defining search forms and display results
  • Handling BLOB objects on UI (Files / Images)
  • Displaying data graphically (DVT Components)
  • ADF Faces Skinning (using CSS)
Reusability and Navigation
  • Creating and Using Page Templates
  • Introduction to ADF Task Flows
  • Creating and Using Page Fragments
  • Creating a Task Flow and using ADF Task Flow components
  • Using Method Call Activities
  • Defining control flows
  • Creating routers for conditional navigation
  • Calling methods and other task flows
  • Contextual Event Framework
  • PPR
  • Parameter passing
  • Using ADF Faces Navigation Components
  • Using Buttons and Links
  • Using Menus for navigation
  • Using Breadcrumbs
  • Using the Train component
  • Transaction Management with ADF task flows
  • ADF Shared Libraries

Validations

  • Understanding Model and UI validations
  • Handling validation errors
  • Using Groovy expressions invalidation
  • Using programmatic validation
  • Validation Event Points
  • ADF Binding Validation
  • ADF Faces Validation

ADF Security

  • Understanding ADF Security Framework
  • Configuring the security for ADF application(Authentication and Authorization)
  • Introduction to integrated LDAP
  • Enterprise and Application Roles
  • Defining Users, Roles and Resources mapping
  • Creating and Configuring Login and Logout pages
  • Configuring success URLs and defining welcome page

Deploying ADF Applications

  • Creating a WAR Profile
  • Creating an EAR Profile
  • Testing the Server Connectivity
  • Configuring Data Sources
  • Configuring Deployment Options for JDBC, ADF Security and other dependencies.
  • Deploying the ADF Application to Weblogic.  

ADF Logging

  • Introduction to the Logging mechanism
  • ADF and Java loggers
  • Transient and Persistent Loggers
  • Declaring and defining the loggers
  • Using logging levels
  • Configuring ADF loggers for packages and classes
  • Analyzing server and application logs

ADF with Web Services

  • Introduction to SOAP and REST Web Services
  • Creating and configuring web service projects
  • Creating sample SOAP and REST Web Service
  • Deploying web services
  • Creating SOAP/REST service from ADF Business components
  • Creating SOAP and REST Web Services Proxy / Clients in ADF application
  • Using Web Service data controls in ADF application
  • Consuming Web Services on UI

Practice Test & Interview Questions

Instructors

Mr Jensen
Instructor
Freelancer

Trending Courses

Popular Courses

Popular Platforms

Learn more about the Courses

Download the Careers360 App on your Android phone

Regular exam updates, QnA, Predictors, College Applications & E-books now on your Mobile

Careers360 App
150M+ Students
30,000+ Colleges
500+ Exams
1500+ E-books