You are on page 1of 5

Share

More

Next Blog

Create Blog Sign In

Amit Sharma's Blog


Blog about the Java and Oracle Technologies

THURSDAY, JANUARY 17, 2013

Oracle ADF Interview Question Part- 1


ORACLE ADF INTERVIEW QUESTION PART 1

Q1. What is Oracle ADF?


Ans : Oracle Application Development Framework, usually called Oracle ADF, provides a commercial Java framework for building enterprise
applications. It provides visual and declarative approaches to Java EE development. It supports rapid application development based on
ready-to-use design patterns, metadata-driven and visual tools.

Q2 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,view layer,controller layer.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

ABOUT ME
Amit Sharma
mumbai, Maharastra, India
I am working on JDeveloper and
ADF from past 4 year Here i am
sharing my JDeveloper
Experience that may help other people.
Everybody is welcome here, post your
queries here i'll be glad to solve them.
View my complete profile

The Model layer


Loading...

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)

There was an error in this gadget


LINKEDIN PROFILE

The Controller layer


This layer provides a mechanism to control the flow of 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.

TRANSLATE
BLOG ARCHIVE
2013 (9)
September (2)
August (1)

Q3 How will JDeveloper support rapid development?


Ans : Oracle ADF is an Oracle product. Ide used to develop ADF application which is Oracle JDeveloper. This IDE is has all component
which support in rapid developer starting form designing Application using the UML to Java, Visual Designer, DataBase development, Testing
Webservices to Deployment. Most of the feature are just drag and drop. hence this IDE become the perfect choice for ADF development.
Although it bit slow and hangs sometime but still we don't have any other option.

March (1)
January (5)
How to change view criteria at run time
Oracle ADF Interview question Part 3
ADF Interview Question - Part 2

Q4 What are the different type of Business Component in Oracle ADF?


Ans : Different kinds of Business component support by ADF are EntityObject, ViewObjects, ViewLinks, Association.
Q6 What is Entity Object in ADF Framework?
Ans: EnitityObject in ADF are similar to Table in database. Any number of ViewObejct can create on single Entity.

Oracle ADF Interview Question Part- 1


Default value to view attribute using
other attrib...
2012 (12)
2010 (7)

Q6 What is ViewObejct in ADF framework?


Ans : ViewObject is represent the data collection. These view object can be created in different ways which are as follows:
FOLLOWERS

Entity Based ViewObject: These viewobejct will hold the reference of underlying entity. These view object can hold data from single or
multiple entities. While defining Viewobject based on Entity you can select the attribute which you want to keep in entity.

SQL Based ViewObject: These ViewObejct are based on sql quarries. These viewobejct will have underlying SQL Query. At runtime they
will hold data return by SQL.

Programatic View Object: User can define the view attribute which defining viewobejct. Data will insert programmatically into these
ViewObject.

TOTAL PAGEVIEWS

48558
SHARE IT
Share this on Facebook
Tweet this
View stats

Static ViewObject : While defining user will define attribute for view and in later he has to provide the values for those attribute. These kind
of viewobejct will have fixed no of rows.

(NEW) Appointment gadget >>

Q7 What is Association in ADF?


Ans: Association represent the relationship between 2 and more tables like foreign key relationship. If you create Entities from
database association will automatically got created for entity. User can also define custom association if there is no foreignkey is define in database. In this way user can handle foreign key in ADF application and can remove overhead from

FACEBOOK BADGE

AMAZON
CONTEXTUAL

converted by Web2PDFConvert.com

database.

CONTEXTUAL
PRODUCT ADS

Amit Sharma

Q8 What is view link?


Ans: ViewLink represent the relationship between data of same or multiple Entities or table. It works in same manner as
association work for entity. While defining the ViewLink user can define the reference of already created association if
ViewObejct based on Entity Object else can manually select the column and define link between 2 ViewObject.

Q9 Why we used applicationmodule in ADF framework?


Ans:Applicationmodule is the component of ADF BC which hold the references of ViewObject and instantiate them
while running the application. ViewObejct reference define in Application Module can be used to define the jsff/jspz
page. If you want to use any ViewObject on you page you must have to provide the reference in Application Module.

Application module also provide the transaction management with commit and rollback operation

VISITOR'S

Q10 What is the controller in ADF in respect of MVC architecture?


Ans:Controllers in ADF framework are TaskFlows, Faces-config.xml, adfc-config.xml. In all there file you can define
navigation between the pages.
Declare the manage-bean in different scope.
Create Your Badge

Q11 What are the different kind of resource bundle supported in ADF?
Ans: ADF support different types of resource bundle which are as follows:

VISITORS LIVE

Property file based (txt file which contains key-value pair)


xliff file based (xml file which contains key-value pair)
List Resource bundle

Q12 How to provide common resource bundle for entire proejct?


Ans: Go to property file of you Project and select resouce bundle

LABELS

ADF (20)

JDeveloper (7)

From here you can select one bundle for entire project.

Q13 How to provide separate resource bundle for each jsff/jspx?


Ans: Refer Q 12 answer there is option using that you can select One Bundle per file.

Q14 What is the difference in jspx and jsff?


Ans: jspx and jsff file are same in most of manner. Only difference is that you can run jspx directly on browser while jsff file
container which will run on browser.
POPULAR POSTS

Q15 What is taskflow ? how many type of taskflow adf support?


Ans: Taskflow is the Component of Oracle ADF which is used to define simple task. After successfully defining taskflow can consume any number of time.
ADF support two kind of taskflow:

Bounded TaskFlow : Bonded taskflow require the page on which they will consume.
UnBounded TaskFlow : Unbounded taskflows can directly run on browser
Q16 How to develop reusable taskflow in ADF?
Ans: Please fins the step below
Define taskflow
Define deployment profile as ADF Library jar
Deploy adf jar file
Open new project where you want to consume the task flow.
Add newly created jar of taskflow project
go to component palate You will fine you jar name select it.
It will show list of taskflow you developed

Oracle ADF Interview Question Part- 1


Oracle ADF Interview question Part 1 Q1.
What is Oracle ADF? Ans : Oracle
Application Development Framework, usually
called Ora...
ADF Interview Question - Part 2
ADF Interview Question - Part 2 Q29 What is
the different between Action and
ActionListener? Ans : ActionListener :
ActionListene...
Parent Action Activity in ADF Bounded Task
Flow
Effective use of Parent Action Activity Here in
this post I am explaining the way of Using
Parent Action Activity. Using Parent Acti...
Oracle ADF Interview question Part 3
Oracle ADF Interview question Part 3 Q52
How to save custom property in ADF? Q53
How to generate id from seq usign
converted by Web2PDFConvert.com

Drag drop your taskflow as region on jsff/jspx page and run ur application

Q17 Can bounded taskflow run on browser?


Ans: NO

Q18 What are different scope of adf taskflow?


Ans: Isolate/Shared
Shared scope will share data among the multiple instance of taskflows while Isolated doesn't.

Q19 How can you force ADF taskflow to use new transaction everytime taskflow is called?
Ans: Go taskflow overview and you will file below item

How to generate id from seq usign


EntityObject ...
How to disable adf default row selection in
<af:table>?
How to disable adf default row selection in
<af:table>? Problem Definition In day to day
development we faced common issue with ...
Mobile ADF: Webservice Call
Using Oracle ADF Mobile
Framework (Android)
Web-service Call Using Oracle
ADF Mobile Framework
(Android) Writing web service I have written
a simple webservice which will...
Change ADF Default Error Messages
How to change ADF default messages These
are some requirement on which we want to
change the default adf error messages. I
am...

Select always begin new transaction fron dropdown

Q20 How to use same transaction in ADF taskflow?


Ans

Q 21 How can you pass parameter to adf taskflow?


Ans: Go to overview select parameters link it will show screen like

Here you can add multiple parameter which you want to pass takflow while loading it.

Oracle ADF Mobile App


Oracle ADF Mobile App Great
news Oracle released first
version of Oracle ADF Mobile
framework. This is the only
framework in which you ...
JDeveloper Extension for
Generating Hibernate Units.
I am working on the JDeveloper
Extension project to make
hibernate development work a
little bit easier. I have creating Extension for
JDev...
Select Once Choice inside ADF
Query Referencing Parent table
Here By this sample I am
explaining the way of using ADF
SelectOneChoice inside
Af:Query component as a reference to
parents table. In that ...

Q22 Explain the purpose of using Controls flow in adf?


Ans: Controls flow defined in taskflow can be called anytime from any page of that taskflow.
if you have same flow for multiple pages just define the control flow once in taskflow. You can invoke it anytime from
any action event.

LIVE ACTIVITY
Live Traffic Feed

Q23 What is the behavior of router in ADF taskflow?


Ans : Based on some condition router can decide which route need to be follow. If none of condition match in that
case router will follow default route defined by used.

Q24 How can navigation define in taskflow?


Ans : Navigation can be defined in taskflow using control flows and invoked by jsff/jspx page using action event like
button link etc.

Q25 Can ADF task flow hold more than 1 view activity?
Ans: Yes. ADF taskflow can have multiple view activity but 1 activity has to be defined as default activity.

Q26 What is the Parent Action in ADF Taskflow?


Ans:Parent action is activity using that you can invoke the Control flow define in parent taskflow from child taskflow.
More details about how to develop it can be found on Parent Activity

Q27 What is method activity in Adf Taskflow?


Ans: Using this activity you can invoke and method defined in manage-bean.

Q28 How to initialize ADF Taskflow?


Ans: Open the taskflow in Overview Mode select general like there is initiallizer property.
you can provide the any method reference which will get invoked whenever taskflow instance created.
Oracel ADF Interview Question Part 2
Posted by Amit Sharma at 8:17 PM

+1 Recommend this on Google

Labels: ADF, ADF Interview question

16 comments:
Rishi Pomal March 3, 2013 at 11:14 PM

A visitor from Houston, Texas


viewed "Amit Sharma's Blog: Oracle ADF Interview
Question Part- 1" 2 secs ago
A visitor from Chennai, Tamil Nadu
viewed "Amit Sharma's Blog: Oracle ADF Interview
Question Part- 1" 2 mins ago
A visitor from Marietta, Georgia
arrived from google.com and viewed "Amit Sharma's
Blog: Oracle ADF Interview Question Part- 1" 4 mins
ago
A visitor from Miamisburg, Ohio
arrived from google.com and viewed "Amit Sharma's
Blog: How to use JPA using data-source on tomcat?"
47 mins ago
A visitor from Chennai, Tamil Nadu
viewed "Amit Sharma's Blog: Oracle ADF Interview
Question Part- 1" 1 hr 22 mins ago
A visitor from Bangalore, Karnataka
arrived from google.co.in and viewed "Amit Sharma's
Blog: Oracle ADF Interview Question Part- 1" 3 hrs
34 mins ago
A visitor from Alhambra, California
left "Amit Sharma's Blog: Oracle ADF Interview
Question Part- 1" via blogger.com 3 hrs 56 mins ago
A visitor from Alhambra, California
arrived from google.com and viewed "Amit Sharma's
Blog: Oracle ADF Interview Question Part- 1" 3 hrs
59 mins ago
A visitor from Lawrenceville, Georgia
arrived from google.com and viewed "Amit Sharma's
Blog: How to use JPA using data-source on tomcat?"
4 hrs 43 mins ago
A visitor from Lawrenceville, Georgia
arrived from google.com and viewed "Amit Sharma's
Blog: How to use JPA using data-source on tomcat?"
7 hrs 13 mins ago
R e a l - t M
i m
e ne u v i e w

Thank You, these question are really helpful to clear concepts related to ADF.
Reply

Anonymous May 17, 2013 at 1:01 AM


thanks for share..
Reply

converted by Web2PDFConvert.com

siva ram May 19, 2013 at 11:17 PM


thank you for share .share more interview questions
Reply

KV YADAV June 7, 2013 at 4:13 AM


Thank you Amit for sharing these questions, it is really helpful to get an overview about ADF. Please share some more
interview questions. Thanks in advance
Reply

muppavaram babu June 14, 2013 at 7:22 AM


Hi Amit,
I created a VO's but I am unable to see now.
I can see these VO's in Data control.
Reply
Replies
Anonymous June 27, 2013 at 2:04 AM
Drag and drop VO on jspx page as table or ADF form..and then run .jspx page.

Anonymous September 4, 2013 at 10:12 AM


move the ViewObject to AppModule, now show the viewobject in DataControl
Reply

ramkumar kuruba June 19, 2013 at 12:16 AM


hi Amit
Q28 How to initialize ADF Taskflow?
Ans: Open the taskflow in Overview Mode select general like there is initiallizer property.
you can provide the any method reference which will get invoked whenever taskflow instance created.
for this answer i didn't find any initiallizer property in general in the overview tab in adfc-config.xml taskflow, please give
details regarding to this
Reply

Anonymous June 28, 2013 at 8:05 AM


I got one doubt, our requirement is to generate char sequence. we generate the char sequence 10L70A040110L70AO450 and later I start my sequence 10L70A04A1-10L70A04A9 so please post char sequence java code for this
requriment
Reply

Anonymous July 21, 2013 at 12:11 PM


Thanks a lot for sharing.Its really helpful
Reply

Anonymous August 8, 2013 at 4:10 AM


hi amit
i have
one
doubt
regarding
to
adf
tree
,
i set
application
module
in
hierarchy
regions,locations,countries,departments,employees in the oracle 11g database,employees details should be update
when any one of the hierarchy , i made jsf page into two parts by using panel splitter , in one section i taken tree , in
another section employees adf form, please resolve my problem
Reply

prakash kadam August 26, 2013 at 11:24 PM


This is the information that I was looking for and let me tell you one thing that is it is very useful for who is looking for
ORACLE ADF.
Reply

kishor mahakale August 27, 2013 at 11:26 PM


Really good piece of knowledge, I had come back to understand regarding your website from my friend Sumit,
Hyderabad And it is very useful for who is looking for ORACLE ADF.
Reply

Anonymous September 4, 2013 at 7:17 PM


Thanks a lot for sharing this info
Reply

converted by Web2PDFConvert.com

babu m October 25, 2013 at 4:40 AM


It was nice article it was very useful for me as well as useful foronline Oracle ADF training learners. thanks for providing
this valuable information.
Reply

kumar November 9, 2013 at 2:04 AM


Thanks for this valuble information and itis useful for us .Biginfosys also provides the best Oracle ADF online training
classes in India.
Reply

Enter your comment...

Comment as: Select profile...

Publish

Preview

Thanks for your valuable comment. You comment will go live soon.

Newer Post

Home

Older Post

Subscribe to: Post Comments (Atom)

Picture Window template. Powered by Blogger.

converted by Web2PDFConvert.com

You might also like