
Advance your Oracle ADF skills with this introduction for experienced developers, exploring advanced topics across the model and view layers, WebLogic, and feature-by-feature demonstrations.
Discover features of advanced Oracle ADF 12c, from shared application modules and cascading values to view objects, Groovy expressions, responsive templates, localization, and side-by-side deployment.
Download and explore course resources, including model features and shared application model, plus view localization and multi-language support, and the script for environment setup used throughout the course.
Implement a shared application module by creating a separate model project, configuring business components, links and lists of values, then define a data source and generate a jar for integration.
Learn to create and use multiple data controls from shared and local application modules within a single Oracle ADF 12c application, each connected to different databases.
Implement shared lists of values at the application level to initialize once and reuse for all users, boosting page performance on pages with many lovs.
Implement shared list of values by creating a single application module with view objects for department, employee, and location, enabling cached LOV queries at the application level for performance.
Explore how cascaded list of values links region, country, and city by creating view objects, defining view criteria, and passing region and country parameters to filter subsequent lists.
Implement cascaded list of values in Oracle ADF 12c by creating region, country, and location LOVs with dependent view criteria and binding variables, and wiring refresh between them.
Explore implementing a list of values switcher in Oracle ADF 12c to switch between department value lists on one attribute based on salary, using value criteria and a transit attribute.
Define a list of values switcher by creating two list-of-values sources from view criteria, mapping them to a department id, and using a salary condition to switch between lists.
Learn to implement method validation in Oracle ADF 12c by writing custom Java validation methods at the entity or attribute level, returning true or false and displaying errors.
Implement method and entity validations in oracle adf 12c by creating validators for first name vs last name, salary and department rules, and phone number length.
Implement an extended view object in Oracle ADF 12c by extending a base object, enriching the Java class to expose extended attributes and a new fullName, and configuring view criteria.
Learn to create client interface methods in the model layer and expose them to the view via data control, enabling Java methods that call web services and return results.
Implement a client interface method in Oracle ADF 12c by adding an application module method to fetch a department by id, using runtime view criteria and exposing results.
Implement a client interface method in Oracle ADF 12c at view object and application module levels, wiring parameters such as department name and liters of water, and addressing pointer exceptions.
Explore how to create multiple view object instances from a single view object and map each to distinct view criteria to filter data in Oracle ADF 12c.
In Oracle ADF 12c, create multiple instances of a single view object and map each to a specific view criteria, such as department 10 or salary greater than 20000. Use these instances on pages to display filtered employee data without creating new view objects.
Define and create a programmatic view object to display and collect data without a query, mark attributes as updatable, and manage runtime data before committing to the database.
Explore how to build a programmatic view object in Oracle ADF 12c, enabling runtime insert and delete of departments, displaying them in a table, and persisting them to the database.
Create a programmatic view object, configure its attributes like department id and name, bind it to the application module, and insert multiple departments into the database.
Implement and use a programmatic view object to insert department records via an insert button, binding, and application module, then save and commit changes to the database.
This course will target ADF developer who is familiar with ADF but he wants to go more deeply inside ADF and want to learn advanced things in ADF. This course will make you expert in ADF and this course will be a good reference for you for any advanced feature you want to implement in your ADF application because this course has a lot and a lot of the advanced features. You can have a look at Lecture 2 which I explain what you will learn during this course.