Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What is the difference between ADF and JSF?

Tags:

I'm quite new to Oracle's ADF and wonder what is the difference between ADF and Sun's reference implementation of JSF?

like image 205
Roman Kagan Avatar asked Dec 04 '09 02:12

Roman Kagan


People also ask

What is JSF ADF?

JSFF is used for page fragments in ADF JSPX is used for regular JSF pages. You can have JSFF inside ADF taskflows and then include them inside JSPX pages.

What is the difference between OAF and ADF?

ADF is at the center of the Fusion technology stack, whereas OAF is the development platform for the Oracle E-Business Suite Applications and their extensions. Unlike ADF, OAF cannot be used standalone and can be deployed to Oracle Application Server.

What is Oracle ADF used for?

Oracle ADF is suitable for enterprise developers who want to create applications that search, display, create, modify, and validate data using web, mobile, and desktop interfaces.

Is Oracle ADF any good?

ADF was by far the worst framework I have ever used as an architect. Some of its features I noticed are: very complex, Oracle just "invents" or forces some development approaches that have been proven as a bad practice by the Java community years ago. ADF is very slow compared to other frameworks.


1 Answers

As a user of ADF Faces on several enterprise projects, I have a slight disagreement with the approved answer-- ADF Faces can be used as your JSF implementation or as a component library. If used as your JSF implementation there are differences from the JSF spec such as a longer lifecycle (ADFFaces adds two steps to the original JSF lifecycle) and an additional scope for storing variables longer than request but shorter than session (i.e. in "process scope").

If you end up using ADF Faces as your JSF implementation, you need to be aware that you are doing things the Oracle JSF implementation way (so you often can only find answers for what you are trying to do in the Oracle documentation, which can be lacking).

like image 87
BestPractices Avatar answered Oct 06 '22 20:10

BestPractices