In the ADF model-view-controller architecture, the controller is the ADF____________.
A.
binding layer
B.
data control layer
C.
controller
D.
faces
Explanation:
The controller layer manages the applications flow and handles user input. For
example, when
you click a Search button on a page, the controller determines what action to perform (do a
search) and where to navigate to (the results page).
There are two controller options for web-based applications in JDeveloper: the standard JSF
controller or the ADF Controller which extends the JSF controller functionality. Whichever
controller you use, you will typically design your application flow by laying out pages and
navigation rules on a diagram.
With the ADF controller you can break your application’s flow into smaller, reusable task flows;
include non-visual components such as method calls and decision points in your flow; and create
“page fragment” flows that run inside a region of a single containing page. This approach
encourages maximum reusability for user interface fragments and simplified integration into
portals and mashup applications
Note:
The goal of the Model-View-Controller (MVC) architectural design pattern for J2EE application
development is to clearly separate the application’s functionality into a set of cooperating
components:
The Oracle Application Development Framework (Oracle ADF) is an end-to-end application
framework built on Java Platform, J2EE standards and open-source technologies. Oracle ADF and
JDeveloper 11g gives you an environment that covers the full development lifecycle from design todeployment, with drag-and-drop and wizard driven development, visual UI design, and many more
features built in to ease large application development.
Reference: Oracle Application Development Framework Overview, Oracle White Paper