Organizations are consistently demanding greater results with less effort from their IT departments. Unlike small business IT, enterprise IT requires that solutions integrate with enterprise security, services and platforms. This often means that J2EE solutions are the development platform of choice.
For developers new to J2EE the myriad of specifications can be intimidating. This is where Oracle’s Application Development Framework (ADF) offers enterprise development organizations significant benefit. ADF incorporates the simplicity of visual application design, while anchoring itself in robust J2EE architecture to meet established monitoring and management procedures. Additionally, ADF can be used to expedite WebCenter development, as well as aid in WebCenter template creation.
Here are 25 great resources to help get up to speed on this powerful development technology in the form of Demonstrations, Documentation, Virtual Machines, Integrated Development Environments (IDEs), ADF Tutorials, How-to Blogs, Community Groups and Books.
ADF Overview Demonstrations
ADF Overview Video
In 8 minutes this video provides a hands on overview of Oracle ADF through the use of a sample project within the JDeveloper IDE
ADF Components Live Demo
As you begin to explore with ADF it is helpful to understand what components it supplies to assist in your development
Oracle® Fusion Middleware Web User Interface Developer’s Guide for Oracle Application Development Framework 11g Release 1 (220.127.116.11.0)
This document does a nice job of outlining the various ADF Faces components, page lifecycle, events, architecture and more. No need to read cover to cover, but a good periodic reference. Since this blog is generally focused on Oracle’s E2.0 offerings, I selected this particular document, as IMHO it is most germane to the task at hand for an E2.0 developer learning ADF.
Oracle recently hosted a Virtual Developer Day with a focus on ADF, as well as some WebCenter development activities (guides for the various labs are located at http://wikis.sun.com/display/OTNVirtualDevDay/Event+Hands+on+Lab+Documents)
Integrated Development Environments (IDEs)
Oracle’s JDeveloper is the most prominent IDE used for ADF development. Download the latest copy of JDeveloper from
Download latest JDeveloper Release
Oracle Enterprise Pack for Eclipse
Many Java developers are familiar with the Eclipse IDE and Oracle has extended the support for ADF development to Eclipse.
Details of support within Eclipse are located at http://www.oracle.com/technetwork/developer-tools/eclipse/overview/adf-315490.html
Download Oracle Enterprise Pack for Eclipse
Oracle ADF Insider – Screencasts
This page contains recorded sessions that will help you get up to speed with Oracle ADF through a series of detailed screen casts. This is a great place to look for a solution for a particular question or just learn the various aspects of ADF.
ADF Insider Samples – Screencasts
Continuing the ADF Insider series, ADF Insider Essentials documents essential skills, tips and techniques you will need for building an application. Each ADF Insider Essentials presents not only a solution to a common ADF development use case, but can be used as way of building your own skills by challenging you to build your own solution. You can then compare your efforts against those of an ADF expert explaining how they solved the problem.
Oracle ADF Sample End to End Application
This sample application leverages many common ADF components to showcase the power of ADF development on top of a relational database.
Oracle Technology Network Virtual Developer Day Labs
The following link provides the labs that correlate to the virtual machine appliances listed above. Please note that the first lab has significant overlap with the tutorial above, but the 2 WebCenter labs will be entirely new.
Oracle ADF Code Corner
Scroll down the list to “ADF Code Corner Articles” for a huge list of how-to guides, as well as code samples.
Shay Shmeltzer’s Weblog
Shay has done a brilliant job of providing consistent, high quality, technical how-to screen casts. If you are looking to understand a particular aspect of ADF development his blog makes an excellent go-to resource. Make sure to also stop by Shay’s Video Channel on YouTube.
Andrejus Baranovskis from Red Samurai Consulting
Andrejus provides an extremely comprehensive screen-by-screen walkthrough of various ADF development practices, in addition to offering source code for various samples. A must read for ADF developers or enthusiasts.
Global e-Business Solutions Blog
Great collection of walkthroughs with numerous screen shots on a wide range of ADF topics
Filled with page after page of great, detailed examples of common ADF patterns, in addition to SOA related information.
Duncan recently moved his blog to this new location, but stay tuned for numerous tips and tricks in the depths of ADF from this new location.
Frank provide in-depth analysis via examples of various ADF use cases, as well as providing details and links to the huge list of ADF Code Corner Samples.
Jdeveloper and ADF
Deep, screen-by-screen examples for a wide range of common ADF use cases.
Oracle JDeveloper and ADF Forum
The JDeveloper Forum is very active with almost 300k messages at the time of this post. Oracle experts and community professionals are constantly exchanging tips and assisting each other troubleshoot issues.
Google Groups – ADF Methodology
The ADF Enterprise Methodology Group is for discussing high level design issues for ADF projects, beyond how to get things to work via the OTN forums.