Q : What is
Oracle ADF?
A : Oracle ADF is an commercial java/j2ee framework, which is used to build enterprise applications.
It is one of the most comprehensive and advanced framework in market for J2EE
A : Oracle ADF is an commercial java/j2ee framework, which is used to build enterprise applications.
It is one of the most comprehensive and advanced framework in market for J2EE
Q : What are
the advantages of using ADF?
A : Following are the advantages of using :
A : Following are the advantages of using :
·
It supports Rapid
Application Development.
·
It is based on MVC
architecture
·
Declarative Approach
(XML Driven)
·
Secure
·
Reduces maintenance cost
and time
·
SOA Enabled
Q : What are
various components in ADF?
A : Oracle ADF has following components
A : Oracle ADF has following components
· ADF Business Components(Model)
·
ADF Faces (View)
·
ADF
Taskflows(Controller)
Q : What is
the return type of Service Methods?
A : Service Methods can return Scalar or Primitive Data types.
A : Service Methods can return Scalar or Primitive Data types.
Q : Can
Service Methods return type Void?
A : Yes, Service Methods can Return type Void
A : Yes, Service Methods can Return type Void
Q : Can
Service Methods return Complex Data types?
A : No, service methods can return only primitive/scalar data types.
A : No, service methods can return only primitive/scalar data types.
Q : Which
component in ADF BC manages transaction ?
A : Application Module, manages transaction.
A : Application Module, manages transaction.
Q : Can an
entity object be based on two Database Objects(tables/views) or two Webservices
?
A : No entity objects will always have one to one relationship with a database object or web service.
A : No entity objects will always have one to one relationship with a database object or web service.
Q : Where is
that we write business rules/validations in ADF and why?
A : We should be writing validations at Entity Object level, because they provide highest degree of reuse.
A : We should be writing validations at Entity Object level, because they provide highest degree of reuse.
Q : What is
Managed Bean?
A : Managed bean is a java class, which is initialized by JSF framework. It is primarily used to hold view and controller logic. It is also used to execute java code to be executed on a user action like Button Click.
A : Managed bean is a java class, which is initialized by JSF framework. It is primarily used to hold view and controller logic. It is also used to execute java code to be executed on a user action like Button Click.
Q : What are
Backing Bean?
A : Backing beans are those managed beans which have 1:1 mapping with a page. They have getters and setters
for all the components in the related page.
A : Backing beans are those managed beans which have 1:1 mapping with a page. They have getters and setters
for all the components in the related page.
Q : What is
difference between managed and backing beans?
A : Backing bean has 1:1 relation with page whereas managed beans can be used in multiple pages.
Backing beans scope is limited to the page whereas managed beans can have other scopes too.
A : Backing bean has 1:1 relation with page whereas managed beans can be used in multiple pages.
Backing beans scope is limited to the page whereas managed beans can have other scopes too.
Q : What is a
Taskflow?
A : Taskflow is the controller of an ADF application, it provides us an declarative approach to define the control flow.  It is used to define the navigation between pages and various taskflow activites.
A : Taskflow is the controller of an ADF application, it provides us an declarative approach to define the control flow.  It is used to define the navigation between pages and various taskflow activites.
Q : What are
the different types/categories of Taskflows ?
A : Â Taskflows are of two categories : Bounded and UnBounded.
A : Â Taskflows are of two categories : Bounded and UnBounded.
Q : What is
the difference between Bounded and UnBounded taskflows?
A : Differences between Bounded and UnBounded taskflows :
A : Differences between Bounded and UnBounded taskflows :
·
Bounded taskflows can be
secured but Unbounded can’t.
·
Bounded taskflows can
accept parameter and return values but unbounded
taskflows don’t support parameters
·
Bounded taskflows has a
single entry point or a default activity but unbounded taskflows have
multiple entry points.
·
Bounded taskflows can be
called from other bounded/unbounded taskflows but unbounded cannot be
called or reused.
·
Bounded taskflows
support transactions unbounded don’t
Q : What are
the various access scopes supported by ADF?
A : ADF Faces supports the following scopes
A : ADF Faces supports the following scopes
·
Application Scope
·
Session Scope
·
PageFlow Scope
·
Request Scope
·
BackingBean Scope.
Q : Describe
life cycle of a ADF Page?
A : ADF page is an extension of JSF and has following phases in its lifecycle
A : ADF page is an extension of JSF and has following phases in its lifecycle
1.
Initialize Context: In this phase the adf page
initializes the LifecycleContext with information that will be used
during the Lifecycle.
2.
Prepare Model: Â In this phase ui model is
prepared and initialized. In this phase page parameters are set and
methods in the executable section of the page definition of the ADF page are
executed.
3.
Apply Input Values: This phase handles the request
parameters. The values from the HTML are sent to the server  and
applied to the page binding in page definitions.
4.
Validate Input Values: Â This phase validates the
values that were built in the Apply input values phase
5.
Update Model: Â Validated values supplied from
user are sent to ADF business components data model
6.
Validate Model
Updates: Â In
this phase the business components will validate user supplied values.
7.
Invoke Application: Â This phase will process the
ui events stack built during the life cycle of page and also fire
navigational events
8.
Prepare Render: Â This is the final phase
where HTML code is generated from the view tree.
Q : What is
PPR and how do you enable Partial Page Rendering(PPR)?
A : PPR is a feature supported by ADF Faces, using which we can render a small portion of a HTML Page, without refreshing the complete page.
It is enabled by.
A : PPR is a feature supported by ADF Faces, using which we can render a small portion of a HTML Page, without refreshing the complete page.
It is enabled by.
·
Setting AutoSubmit property
to true on the triggering element.
·
Setting the PartialTriggers property
of target component to refer to component id of the triggering element.
can i have your email id please. stop copy artcile fom different site. two article you just copy paste from www.techartifact.com
ReplyDelete