Professional Documents
Culture Documents
View Object:
Contains a database query
1. SQL based
2. EO based
Used for selecting the data
VOs are primarily based on Eos
VO can be used on multiple Eos
Files Associated with VO:
VO.xml
VOImpl.java
VORowImpl.java
Entity Object:
EO can only interact with the Data Base.
Entity Object is based on database table
Entity Object contains attributes which represent database
columns.
All insert/update/delete (DML Operations) transactions go
through EO to database
EO.xml
EOImpl.java
Application Module:
AMImpl.java
Note: Model objects like EO and VO can't be accessed directly from the Controller Class, except
AM.
Naming Convention:
Ex: HomePG.xml
Ex: CustomRN.xml
Ex: HomeCO.java
Ex: EmployeeVO
Ex: EmployeeEO
Ex: EmployeeAM
Onion Structure:
Level-2 : OAProject1.jpr
OAProject2.jpr
Level-3:
<CUSTOM_TOP>.oracle.apps.<APPL_TOP_NAME>.schema.server
EO1
EO2
VO
AM
PG
CO