JDeveloper Quick Tour J2EE Framework section
  Go to previous topic back | home | next Go to next topic
Select to go to Introduction Select to go to IDESelect to go to J2EE and Web Services Development J2EE Framework selected
Overview
Architecture
Technology Scopes and Application Templates
Data Binding
Page Flow Diagram
UML Tools
Consolidated Framework
Select to go to Next Steps
 

Architecture

Based on the Model-View-Controller (MVC) architecture, Oracle ADF lets you focus your energies on the business problem, rather than on the underlying technologies needed to implement the solution. Oracle ADF offers pluggable technologies for the model, view, and controller, allowing you to make implementation choices at the various layers of the architecture.

Oracle ADF architecture

All layers of the Oracle ADF framework offer declarative options for development, configured from XML metadata, while accommodating custom coding wherever necessary. You can choose to use all or part of the framework in the applications you build.

When you work with ADF, you and your application development team can quickly create an entire J2EE application with these supported components:

  • Model layer: A thin model layer that adapts and combines a full range of business services as desired, including Oracle ADF Business Components, TopLink mappings, JavaBeans, Enterprise JavaBeans, and web services.

  • Controller layer: For web applications, you can design page flows to run in the Jakarta Struts servlet controller. For Java client applications, controller functionality is provided by the UI components in the Swing toolkit and is therefore not addressed as a separate layer.

  • View layer: For web applications, you can design JSP pages, or you can work with Oracle ADF UIX, which provides its own set of XML-based UI components. For Java client applications, you will work with the standard Swing UI components to design Java forms and the Swing extension, Oracle ADF JClient.
  Go to previous topic back | home | next Go to next topic