With release of Fusion Middleware 12c Oracle made sure to fix a numerous number of bugs that were noticed in previous versions of their integrated development environment JDeveloper. Beside bug fixes, Oracle introduced a number of enchantments for existing components therefore making available new usage of those components by making them more adjustable. We decided to describe shortly some of the mentioned components.
File Upload is now supporting transfer of large file uploads, multiple uploads, Drag and Drop functionality and progress bar.
Table has been given possibility for freezing right most columns so that a scroll bar appears on the left side of the frozen columns. Both Table, TreeTable, PivotTable and Gantt now allow configuration of paging vs. scrolling via the new scrollPolicy attribute. In addition, PivotTable now provides support for both row and column paging, Split View mode and Attachment mode.
This release also included support for Java Server Faces 2.0, which added new features to ADF, some of which are Facelets, Ajax, Get, new scopes, expression language methods with arguments and adding expression language inside page content.
In addition, Oracle has introduced a completely new palette of innovative components for Application Development Framework as part of their new Middleware. Below, you will find the list of new components with short description.
Treemap and Sunburst components are fresh addition to current Hierarchy Viewer component. They offer different visualization styles to display hierarchy.
|Picture 1. Treemap component|
|Picture 2. Sunburst component|
Timeline component is an interactive data visualization that allows users to view events in chronological order. It is provided with navigation for showing specific timeframe.
|Picture 3. Timeline component|
PanelGridLayout is a more predictable and more efficient layout component that can be used to create all new layouts. This component generates the same markup that meets the CSS3 specs for grid layout so it can be optimized for layout performance. This is now a recommended UI layout component for most pages.
Panel Drawer component renders tabs attached to the side of container component. Clicking a tab opens the drawer containing defined content.
|Picture 4. Panel Drawer|
Panel Springboard is somewhat similar to Panel Drawer presenting toolbar navigation that can be displayed as tab strip or as grid of icons. Clicking an icon displays its content.
|Picture 5. Panel Springboard|
Code Editor allows displaying and editing text in a code editor format with line numbers and text highlighting.
|Picture 6. Code Editor|
Even though we have mentioned a quite number of changes, which came with new Application Development Framework, there are even more enchantments and components available for use, regarding not only ADF but also JDeveloper and more. Full list of changes is available on official documentation.
Latest highlight in 12c is concerning completely new visual representation of existing components. Oracle achieved this goal with introducing Oracle Alta UI in their new version of JDeveloper 126.96.36.199.0. Simple enablement makes it simple for use in development and to users of the application gives completely new impression of applications developed by Application Development Framework therefore setting higher standards for UI of enterprise applications. With Alta UI pages are simplified with emphasis on graphics which makes them more appealing while ensuring clear data presentation. More on Oracle Alta UI will be available in our next blog entry.
Although we had expected more lectures on ADF technology, we had an opportunity to hear two, in addition to ours. One of those was held by Patrik Franković from HEP SIT who compared Oracle Forms to ADF components. The other was lecture held by Oracle ACE Steve Muench who gave an overview of the most interesting features of the Oracle JDeveloper 11gR2.
The new version brings us:
- Increased productivity during the development period (Application redeploy is no longer neccessary, after BC components changes, such as attribute label change. Now it is enough to recompile and refresh browser)
- Simpler view of object query testing (query result and explain query plan are immediately visible)
- Ability to assign default values to unique keys via groovy expression (UniqueIdHelper class)
- Ability to create custom LOV
- Ability to group attributes on the view object level upon which the attributes group in UI
- ADF object types are no longer required for Date and Number data types
- Better UI components converter, for example group can be converted to Panel StrechLayout
- Ability to embed templates
- Visual editor for skin change
We have already used some of these improvements while developing ADF KickStart application. We especially liked the ability to embed templates while we still have to test using groovy expression to assign default values to unique keys. In this way, it is not necessary to bind to the database sequences anymore.
Regarding our own lectures, we wanted to convey our knowledge and experience on how to:
- Access WebLogic settings and objects from Java classes
- Facilitate new application development with NEOS ADF KickStart application
The lectures were well attended and useful. More vivid and detailed debates as well as opportunities to network with others were limited due to the restricted lecture time.
We are extremely proud and happy to launch a new website dedicated to ADF Kickstart. This website is intended for those who want to learn more about the functionalities and possibilities of our development platform and those who do not want to waste time but focus on more specific application development demands. Here you will discover that some processes are no longer painful and time-consuming.
Take a tour of our website and find out more about the application elements, read the latest news from the world of Java development, find out about our educational programs and ways in which we can help you and your professional development.
Croatian Oracle User Group (HrOUG in Croatian) will hold their 16th Annual Conference from October 18th to October 22nd 2011 at the hotel Istra, on the Red Island near Rovinj.
More than 120 events will be presented at the conference, such as lectures, workshops, round table discussions, demogrounds, meetings etc. Particular emphasis will be on traditional Fusion Middleware where you will be able to hear everything there is to hear about Cloud Computing, Exadata, Exalogic and Business Intelligence. Application development tools are an addition to Applications part. A special surprise will be the Java day. Java developers and users will meet for the first time since the beginnings of the conference.
Neos experts have also prepared lectures and workshops for the conference. Within the well-known Fusion Middleware Tino Cindrić will hold a lecture called „WebLogic Configuration Management in Java“ . This lecture will show the programming interface standardization through the Weblogic MBeans structure and demonstrate some practical solutions.
Andreja Sambolec’s workshop is called „Rapid ADF development with Neos ADF KickStart“ and it will show how to approach further application development using NEOS ADF KickStart and how to use the existing module functionalities.