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 IDE Select 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
 

Oracle Application Development Framework

Oracle ADF Model View Controller

 

 

Oracle's solution to the ever-increasing complexity of the J2EE platform is the Oracle Application Development Framework (Oracle ADF). Based on the Model-View-Controller (MVC) design patterns for interactive applications, Oracle ADF lets application developers focus on the application rather than on the underlying technologies. Oracle ADF increases the cooperation between the MVC layers both in the design time and the runtime while easing the incorporation of complex business services into the application model layer. By using visual, declarative, and guided-coding techniques, developers who are not necessarily J2EE experts can quickly become productive.

Specifically, ADF offers these benefits to J2EE application development:

  • Provides a thin-model layer that adapts diverse business services, thus permitting views to be created in a similar fashion, independent from their data source

  • Optionally, provides transaction control support to the model layer and permits web applications to scale better

  • Cooperates with the highly visual design tools in the JDeveloper IDE and enables an integrated view of the entire J2EE application project

bullet Standards-Based

The framework is completely based on industry standards. In contrast to traditional development frameworks, Oracle ADF is also more flexible and extensible. Using standard Expression Language (EL) syntax for web clients and standard Swing components for Java GUI clients, Oracle ADF enables you to work seamlessly with many different server-side technologies, including Oracle ADF Business Components, Oracle Application Server TopLink, Enterprise JavaBeans, web services, and Java objects.

You manipulate the application's metadata using productive visual tools, while the framework executes the application in the most efficient manner, using proven design patterns. Not only can Oracle ADF applications be deployed to any J2EE server, and be connected to any SQL database, the framework itself uses standard J2EE APIs, design patterns, code, and metadata.

The role of Oracle ADF, in part, is to support deployed applications that fit into the robust, scalable, and flexible architecture of the J2EE platform. You can use Oracle ADF to build applications that target one or all of the tiers in the J2EE platform with your choice of implementation technologies. For example, using Oracle ADF Business Components to implement your business services, you are able to deploy them as JavaBeans, EJB session beans, or web services at any time without code changes.

  Go to previous topic back | home | next Go to next topic