You are on page 1of 3

1. What is a Controller?

The controller is the java file and can be associated with a complete OAF page or to a
specific region.

There are several tasks you will do routinely in your code.

1. Handle button press and other events


2. Automatic queries
3. Dynamic WHERE clauses
4. Commits
5. JSP Forwards

The logic for accomplishing all these tasks is written in the controller

2. When is the process request method called?

PR method is called when the page is getting rendered onto the screen

3. When is the processFormRequest method called?

PFR method is called when we perform some action on the screen like the click of submit
button or click on lov

4. What is an extension?

The extension is when you take an already existing component ex an OAF page or a region
and then add some more functionality to it without disturbing the original functionality.

If you want to enrich your career and become a professional in Oracle Application Framework, then e
in "Oracle OAF Training" This course will help you to achieve excellence in this domain.

5. What is personalization?

Oracle Apps Framework has an OA Personalization Framework associated with it so that


you can personalize any OAF page in an Oracle E-business Suite application without
changing the basic or underlying code of that OA Framework page, Oracle Application
Framework makes it very easy to personalize the appearance of the page or even the
personalization of data displayed on to an OA Framework page.

6. What are levels of personalization?

1. Function Level
2. Localization Level
3. Site Level
4. Organization Level
5. Responsibility Level
6. Admin-Seeded User Level
7. Portlet Level
8. User Level

7. What is BC4J?

Business Components for Java is JDeveloper’s programming framework for building multi-
tier database applications from reusable business components. These applications typically
consist of:

1. A client-side user interface is written in Java and/or HTML.


2. One or more business logic tier components that provide business logic and views of
business objects.
3. Tables on the database server that store the underlying data.

8. What are all the components of BC4J?

Following are the components of BC4J:

1. Entity Object – EO encapsulates business logic and rules. EO’s are used for
Inserting, Updating, and Deleting data from the database table. E0 is also used for
validating the records across the applications.
2. View Object – View object encapsulates the database query. It is used for selecting
data. It provides iteration over a query result set. VO’s are primarily based on EO’s. It
can be used on multiple EO’s if the UI is for the update.
3. Application Module – Application Modules serve as containers for related BC4J
components. The pages are related by participating in the same task. It also defines
the logical data model and business methods needed.

9. What is an EO?

EO encapsulates business logic and rules.EO’s are used for Inserting, Updating, and
Deleting Data. This is used for validating across the applications. We can also link to other
EO’s and create an Association object.

10. What is a VO?


View object encapsulates the database query. It is used for selecting data. It provides
iteration over a query result set.VO’s are primarily based on Eo’s. It can be used on multiple
EO’s if the UI is for the update. It provides a single point of contact for getting and setting
entity object values. It can be linked together to form View Links.

11. What is an AO?   

An association object is created where we link EO’s. For example, take the search page
where we link the same EO to form an association between the manager and employee.
Every employee should have a manager associated. But if it President then no there is no
manager associated. This is a perfect example to understand AO.

12. What is a VL?

A view link is an active link between view links. A view link can be created by providing the
source and destination views and source and destination attributes. There are two modes of
View link operation that can be performed. A document and Master/Detail operation.

13. What is UIX?

UIX is an extensible, J2EE-based framework for building web applications. It is based on


the Model-View-Controller (MVC) design pattern, which provides the foundation for building
scalable enterprise web applications.

14. Where the VO is located in the MVC architecture?

VO is located in the View Layer in MVC which is responsible for presenting the data to the
user.

15. Which package should include EO and AO?

The EO and AO will be present in the schema.server package.

You might also like