The following topics introduce the new and changed features of Oracle JDeveloper and Oracle Application Development Framework (Oracle ADF) and other significant changes, which are described in this guide. This document in previous JDeveloper releases had been titled Fusion Developer's Guide for Oracle Application Development Framework.
Oracle Fusion Middleware Release 12c (12.2.1.1) of Oracle JDeveloper and Oracle Application Development Framework (Oracle ADF) includes the following new and changed development features, which are described in this guide.
ADF Business Components
A new set of ADF Business Components framework base classes implements common methods for programmatic view object and programmatic entity objects. These framework classes provide hook points to interact with the view row during various lifecycle phases without requiring knowledge of the lifecycle. For more information, see Working Programmatically with Custom Data Sources and the Framework Base Class ProgrammaticViewObjectImpl and Working Programmatically with Custom Data Sources and the Framework Base Class ProgrammaticEntityImpl.
You can now enable JDeveloper to populate entered Groovy expressions in the .bcs
file associated with the business component. The .bcs
file allows you to type-check Groovy expressions upon compilation. For more information, see Using Groovy Scripting Language With Business Components.
You can now expose row finders that you define on a view object in the Data Controls panel. For more information, see How a Row Finder Appears in the Data Controls Panel.
You can now use the Web Service Data Control wizard to create ADF REST data controls from ADF Business Components. For more information, see How to Create an ADF Data Control Using the Web Service Data Control Wizard.
You can now customize properties of application modules within the ADF Business Components Model project using a new overview editor for the bc4j.xcfg
(application module configuration) file. For more information, see How to Set Configuration Properties Declaratively.
ADF Data Visualization Components
A new chart component, the ADF DVT Stock chart, is now available. Use stock charts to display the different values and trade volumes of stocks and shares. The client-side stock chart is recommended over the legacy server-side stock graph. For more information, see How to Create Databound Stock Charts.
A new data visualization component, the ADF DVT Picto Chart, is now available. The Picto chart is a versatile data visualization tool that allows for more aesthetically pleasing presentation of information. Picto charts are used to represent absolute numbers or parts of a population, and can be used in a variety of ways. For more information, see Creating Databound Picto Charts.
A new data visualization component, the ADF DVT Tag Cloud, is now available. The tag cloud is a data visualization tool that displays tag metadata or string metrics in a cloud or rectangular layout. Tags may be grouped by color and may be assigned relative size or importance, which is reflected in the font size of the tag. For more information, see Creating Databound Tag Cloud Components.
For Release 12c (12.2.1.1.0), this document has been updated in several ways. Following are the sections that have been added or changed.
Part II Building Your Business Services
Revised sections to clarify that Groovy expressions are evaluated as untrusted and that access is restricted to general purpose Java APIs. See section What You May Need to Know About Untrusted Groovy Expressions and section How to Use View Criteria to Filter a View Object for the Current User.
Added a new section to describe how to invoke find methods exposed by ADF SDO in a consuming application. See section Working with the Find Method Filter Model in the Consuming Application.
Revised a section to describe best practice for creating view objects using declarative SQL mode when you want to expose them as ADF REST resources. See section About RESTful Web Services and ADF Business Components.
Revised a section to clarify the role of Show Operator hint settings when used to expose view critiera operators in a query search component, where the list of operators may be limited according to the mode of the query search component. See section How to Set User Interface Hints on View Criteria to Support Search Forms.
Part III Using the Model Layer
Added a new section to describe using primary key finders in the ADF REST framework to filter a resource collection. See section Filtering a Resource Collection with Primary Key Values.
Added a new section to describe how ADF REST data types are mapped by the ADF REST framework between ADF REST resource items and their backing ADF Business Components entity object attributes. See section ADF REST Data Types.
Part V Creating a Databound Web User Interface
Revised a section to describe the properties that control turning off automatic regions refresh while consuming a contextual event. See section About Creating Contextual Events.
Revised a section to describe how to publish events for remote consumers, such as a remote region. See section How to Publish Contextual Events.
Added a new section to describe how to programmatically create contextual event definitions, register the event producer and even trigger the contextual event (this is an alternative to relying on data controls to perform the binding). See section How to Dynamically Create and Handle Contextual Events Using Managed Beans.
Revised a section to clarify the role of the predefined operators specified in the view criteria backing query search components. See section How to Set Search Form Properties on the View Criteria.
Part VI Completing Your Application
Revised a section to describe how to get current user data from the ADF Security Context when the user is prompted to login after visiting public pages. See section What You May Need to Know About ADF Authentication.
Added a new section to describe how to configure the connections.xml
file to globally define ADF Security redirect destination pages for user login and logout. See section How to Ensure That the Redirect Destination Page is Available.
Revised a section to clarify the existing performance tip about when to passivate read-only view objects. See section How to Manage the State of View Objects.