Databases Reference
In-Depth Information
How ADF implements MVC
Oracle ADF extends the MVC architecture by introducing a generic binding layer as the model.
In Oracle ADF, the architecture you use to build Java EE applicaions is comprised of the view
layer (typically represented by ADF Faces), the controller layer (ADF controller), the model
layer (represented by ADF data controls and page data bindings), and the business service layer
(often ADF Business Components though EJB, web services, POJOs, and more are possible).
Following are the ADF components:
ADF Business Components : A business service based on a relaional database
table schema that, before persising user data entries, enforces business logic
and validaion rules.
ADF Model : This data binding layer is an abstracion layer that facilitates access
to data from underlying business service layers. This layer acts as an interface
that exposes the services available from the business service layers to the UI
components. This helps the declaraive binding of the UI components with the
exposed services.
ADF Task lows : The ADF controller extends the JSF navigaion handler for page
navigaion and UI component event handling. ADF Task low is a concept of the
ADF controller, that allows you to build reusable navigaion units that you can
use standalone or chain up to an overall applicaion low.
ADF Faces : This is a JSF-based and Ajax-enabled component set, that provides a
rich set of user interface components for building the applicaion's user interface.
The following diagram shows how ADF implements MVC:
ADF Faces
View
Controller
ADF Task Flow
Model
ADF Model
ADF Business Components
DB
XML
WS
 
Search WWH ::




Custom Search