Oracle Application Development Framework
From Wikipedia, the free encyclopedia
| This article needs additional citations for verification. Please help improve this article by adding reliable references. Unsourced material may be challenged and removed. (February 2009) |
Oracle Application Development Framework, usually called Oracle ADF, provides a commercial Java framework for creating enterprise applications. It provides visual and declarative approaches to J2EE development. It supports rapid application development based on ready-to-use design patterns, metadata-driven and visual tools.
Contents |
[edit] Supported technologies
Based on the MVC architecture. Oracle ADF can support any combination of the following:
[edit] Model
- EJBs
- Web Services
- TopLink
- Javabeans
- POJO - simple Java classes
- ADF Business components
- Portlets
- CSV and XML files
- JavaServer Faces (JSF)
- ADF Task Flows
- Struts
[edit] View
- Swing
- JavaServer Pages (JSP)
- JavaServer Faces (JSF)
- ADF Faces
The Oracle JDeveloper free Integrated Development Environment provides a very graphical way to create data management applications using ADF.
Regardless of the technology used, developers get a drag-and-drop development approach for connecting the user interface to business services. The ADF Model layer functions as the base for JSR-227.
Oracle ADF applications can be deployed on J2EE compliant containers.
[edit] History
Parts of Oracle ADF have been in used since 1999 - specifically ADF Business Components - then known as JBO and later as BC4J.
The current ADF architecture with the generic model/binding layer was introduced with JDeveloper 9.0.5.
To find out more specific details about versions and release dates see JDeveloper.
In June 2006 Oracle Corporation donated the ADF Faces component library to Apache Trinidad. (ADF Faces, Oracle's JSF implementation, includes over 100 components.)
From Jonas Jacobi: Voters selected the name "Trinidad" for the following reasons:
- The Apache MyFaces project already contains a sub-project called Tobago. Tobago has associations with Trinidad in respect of the country Trinidad and Tobago.
- The word Trinidad in Spanish means "Trinity", which for Matrix buffs has good connotations and links to "the Oracle".
[edit] Licensing
The Oracle Application Server licence includes a component for a licence fee for Oracle ADF. This means that all users who have purchased an Oracle Application Server licence may use Oracle ADF for free. Users who want to deploy ADF to a 3rd party application server can purchase an ADF runtime licence at their local Oracle sales office. Development of Oracle ADF applications, as well as testing, is free of charge and can be done declaratively within Oracle JDeveloper.
Since June 2008, Weblogic is owned by Oracle Corporation and is not considered a 3rd party application server, so ADF is included in every Weblogic license.[1]
Supported customers can get access to the source code for Oracle ADF through a request from Oracle Support.
[edit] See also
- JBoss Seam
- Spring framework
- JDeveloper
- JSF
- Struts
- Ruby on Rails
- Django (web framework)
- Eclipse
- GRAILS
[edit] External links
- Official website
- ADF Learning Center
- ADF Faces website
- Oracle JDeveloper site
- Basic Demo
- Tutorial
- Oracle ADF Blog
- JSR-227

