We are happy to announce the release of the new Oracle JDeveloper and Oracle ADF - version 18.104.22.168. This is part of the overall Oracle Fusion Middleware family of products that has been released today. You can download them here - JDeveloper / ADF.
You'll find many new features in all the layers of Oracle ADF in both the design and runtime behaviors. Here is a quick overview of some of these new features:
Oracle ADF Faces
The focus here was on moving more logic to the client to reduce network trips between your browser and server. In addition we added several features that optimize running ADF Faces interfaces across devices in different sizes.
- New inputSearch component - this component shows a list of values retrieved from a REST source of data and allows you to filter that on the client without additional round trips. We provide you with full control on how the data will be shown in the list, and searches can work across multiple columns of data.
- New streaming capabilities - show your full ADF page even if some areas still didn't get the data they need - you can stream the data to those when it is ready.
- Responsive panelFormLayout - automatically adjusts your form to the size of your browser screen, for example collapsing columns, and moving titles to the top - all with a single simple attribute setting.
- Swipe operation in List View - the list view component now support new start and end facets that allow you to add UI component that will be exposed when the user slide their finger on a list (or drag their mouse). This is a key behavior for mobile devices. By the way swipe operation is also available for the deck component.
- Horizontal tabs with text and icons - the panelTabbed component now allows you to specify icon, text or both and to also show these as horizontal tabs. In addition a new look and feel for the tab provides a nicer UI.
- Support for SVG icons - wherever there is a component that works with icon you can now also use SVG icons.
A good place to see these features in action and learn how to use them is in the ADF Faces Components demo, deploy the WAR file in your WebLogic (you can use the one included in JDeveloper 22.214.171.124) and check out the demos.
Here is a quick video showing some of these in action:
ADF Business Components
The focus here is on enabling you to expose your business components as REST services with rich functionality built into these services. Some examples:
- UPSERT operations - you can issue a POST operation that will insert a record if the record id doesn't exist or will update the record if it already exists, removing the need from the developer to check this first.
- Batch operations - you can submit multiple REST operations in one network traffic to improve your app performance and consolidate actions.
- Cache-control - allows you to control whether the REST service uses caching of the data on clients.
- Returning complex types in custom methods - custom methods that are exposed through REST can also return arrays/lists
- Control case sensitivity in sort - allows you to sort regardless of case sensitivity
- Control exposure of the REST describe - decide what to expose to consumers
There are more new features and enhancements you'll find in the products. Here is a list that includes additional new features that might be of interest.
You'll also notice a section called what's new in 126.96.36.199 in each one of our developer guides in our documentation center.
Don't forget to check out all the new features in the rest of Oracle Fusion Middleware 188.8.131.52 too.
Got a question on a new feature - post it on our forum.
We would love to see how you leverage these new capabilities in your apps.