Oracle Application FrameWork Interview Questions And Answers
1. What is the pattern used in developing any Oracle Frame work component ?
MVC (Model, View, Controller)
- Lists the components in the MVC architecture
- Model: Application Module, View Objects, View Links, Entity Objects, Entity Associations etc.
- View: Page, Region, Attribute sets etc.
- Controller: Controller class files
2. Which is the component responsible for user actions ?
Controller is the object. The code present in Process Form Request gets executed up on the user action.
3. If we have to initialize something during the page loading, which is the right place ?
Process Request () method of the Controller file is the right place.
4. What is the significance of Process Form Data () ?
For a ‘POST’ request the data on the page is binded to the view object in this method
5. Does ‘GET’ request result in calling Process Form Data () ?
No, only POST request calls that.
6. What is the main Controller component in OAF ?
OA Controller is the main class and our controller will become subclass of it.
7. How does page structure get created at runtime ?
OA Page Bean is responsible for creating the bean hierarchy structure at runtime after calling Process Request() of each of the beans in the hierarchy.
8. Where does the client BC4J objects get placed in the server ?
They are located in the oracle.apps...server
9. Where does the server BC4J objects get placed in the server ?
They are located in the oracle.apps...schema.server
10. Where does the Page and Controller related files get placed ?
They are located in oracle.apps...webui
11. What are Validation View Objects ?
They are the VVO’s used in validation of attributes, they are the BC4J components and have their AM ie..VAM Validation Application Module
12. What is the version of Jdeveloper to be used in 11i or R12 ?
For 11i, Jdeveloper 9i will be used and for R12 Jdeveloper 10g will be used.
13. What is a Database Connectivity File ?
It is a .dbc file which is specified in the project properties. The location of this file on the server is $FND_TOP/secure
14. What is a View Object ?
It is a BC4J ( Business Component for Java ) object which encapsulates the query results. View objects will support the display of the content to user in the Page.
15. How do you create a view object?
View objects can be created in the Business components package, can be based on entity objects or an sql query. View objects based on sql query are read only view objects.
16. What is an entity object ?
Entity object is created based on a database table, it is responsible for insertion/updation/validation of the table data. They are stored in the oracle.apps...schema.server package directory
17. What is an Application Module(AM) ?
Application module holds the related objects pertaining to an application ie. View objects, Entity Objects etc. The application module helps in getting the required database connection, maintains the page session or transaction context
18. What is the object passed to every page request?
OA Page Context object is passed to every request, using this object the controller initializes the application module object and will call the required methods.
No comments:
Post a Comment