View Object
A view object represents a SQL query and simplifiesworking with its results. You
use the full power of the familiar SQL language to join, project, filter, sort, and
aggregate data into exactly the “shape” required bythe end-user task at hand. This
includes the ability to link a view object with others to create master/detail
hierarchies of any complexity. When end users modify data in the user interface,
your view objects collaborate with entity objects to consistently validate and save
the changes
Associations
Associations defines link between EO's. They can beconsidered as PrimaryKey/ForeignKey
relationships between tables. They define the Join conditions.
View links
A viewlink defines the link between VO's and can bebased on an association or on attributes.
5. How does ADF fall in MVC architecture?
Oracle ADF Architecture is based on the Model-View-Controller (MVC) design pattern.MVC
consists of three layers which are model layer,viewlayer,controllerlayer.Oracle ADF implements
MVC and further separates the model layer from the business services to enable service-oriented development of applications.
The Oracle ADF architecture is based on four layers:
The Business Services layer
This layer provides access to data from various sources and handles business logic. ADF
Component comes, in this section are ViewObject, EntityObject, ViewLink, Association etc
The Model layer
This layer provides an abstraction layer on top of the Business Services layer, enabling the View
and Controller layers to work with different implementations of Business Services in a consistent
way. ADF Component comes in this section are PageDefn, DataBindings,DataControls
(AppModuleDataControl, WebServiceDataControl)
The Controller layer
This layer provides a mechanism to control the flowof the Web application. ADF Component
comes in this section are TaskFlows(Bounded and unbounded, faces-config.xml, adfc-config.xml)
The View layer
This layer provides the user interface of the application. ADF components comes in this section
are jsff, jspx page.
A view object represents a SQL query and simplifiesworking with its results. You
use the full power of the familiar SQL language to join, project, filter, sort, and
aggregate data into exactly the “shape” required bythe end-user task at hand. This
includes the ability to link a view object with others to create master/detail
hierarchies of any complexity. When end users modify data in the user interface,
your view objects collaborate with entity objects to consistently validate and save
the changes
Associations
Associations defines link between EO's. They can beconsidered as PrimaryKey/ForeignKey
relationships between tables. They define the Join conditions.
View links
A viewlink defines the link between VO's and can bebased on an association or on attributes.
5. How does ADF fall in MVC architecture?
Oracle ADF Architecture is based on the Model-View-Controller (MVC) design pattern.MVC
consists of three layers which are model layer,viewlayer,controllerlayer.Oracle ADF implements
MVC and further separates the model layer from the business services to enable service-oriented development of applications.
The Oracle ADF architecture is based on four layers:
The Business Services layer
This layer provides access to data from various sources and handles business logic. ADF
Component comes, in this section are ViewObject, EntityObject, ViewLink, Association etc
The Model layer
This layer provides an abstraction layer on top of the Business Services layer, enabling the View
and Controller layers to work with different implementations of Business Services in a consistent
way. ADF Component comes in this section are PageDefn, DataBindings,DataControls
(AppModuleDataControl, WebServiceDataControl)
The Controller layer
This layer provides a mechanism to control the flowof the Web application. ADF Component
comes in this section are TaskFlows(Bounded and unbounded, faces-config.xml, adfc-config.xml)
The View layer
This layer provides the user interface of the application. ADF components comes in this section
are jsff, jspx page.
No comments:
Post a Comment