PPR is Partial Page Rendering, similarly to Ajax. It is used to dynamically refresh the part of page.It is done with the use of partial triggers.
For better understanding , i will explain by an example.
In Any .jspx page we have one table (table1) and one command button(button1) label ‘Delete’. On clicking the Delete
button it will call the procedure and delete some records from table. After deleting the records the table should refresh. For this we can make the ‘AutoSumbit’ property of an Button to “TRUE” .Copy the Unique id of Command button i.e. Button1 and paste in the partial trigger property of the table.
Only table will refresh dynamically.
This is short example of PPR in ADF.
OAF versus ADF
I have seen many forums asking about Difference between OAF and ADF. May be my post will clear some points on this
OAF – OAF is a framework for extending Oracle E-Business Suite. If you want to customize and Oracle EBS system you need to use OAF. OAF is a e-biz web development framework mainly for Oracle applications. If you want to develop new pages and extensions for Oracle applications 11i and R12, then use OA framework. OAF is based on MVC model while ADF has four layers (MVC+Business Services). OA framework is an Oracle Applications Specific framework. If you build for Oracle Applications – e.g. extending it – then it is good to use their framework because of the integration points to the existing application
ADF-ADF is a framework for developing custom applications .If you want to build a new system that has some level of integration with Oracle EBS you can do it with ADF and use SOA to talk to the back-end EBS system. Oracle ADF is at the heart of the Fusion technology stack. ADF techstack is intended to utilize the benefits of Service Oriented Architecture (SOA) while building the Applications.ADF does not support oracle apps. It is used SOA related application. In ADF 11g apps will also be supported. ADF is based on JSR-227, which is supposed to be turned into a J2EE standard. we can say ADF as a next version of OAF with JSF – Java Server Faces, more J2EE architecture,
more dynamic page refreshing and handling etc.