The Oracle ADF knew as Oracle Application Development Framework which offers a commercial Java framework for building enterprise applications. The main building blocks of ADF services for Fusion development consist of ADF Business Components, ADF Model, ADF Faces, and ADF Controller.
ADF Business Components: It is a framework used in Oracle Fusion Applications for building database-centric business services. It offers a highly declarative way of developing the java objects on top of RDBMS tables. So, if you want to design an application based on the users and orders tables in the database, ADF Business Components allows you to quickly build a business service based on the data model.
ADF Model: It is the bond between the business services and the view layer. With an architecture like MVC, there has to be a way of binding a user interface widget to an underlying part of data. You can think of ADF model as a facade that views the attributes and actions of a business service to the view layer in a consistent way.
ADF Faces: It is also referred as ADF Faces Rich Client Is the ADF View technology for building a rich browser-based interface. It is a set of modules and features written as the java server faces, standard for component based web user interfaces.
In the previous days of web applications, development of the front-end of application was very much a code focused effort. The developers had to write code and programs called servlets that would dynamically generate the HTML displayed by the web browser.
ADF Controller: The Java Server Faces standard includes a specification for a controller that handles the flow of application pages. However, for fusion applications, it was evident that this specification had its specific limitations and thus a solution was required that went beyond the Java Server Faces specification. ADF Controller was developed as a new feature in Oracle ADF 11g and is an extension of the standard JSF controller that includes the features to allow application flow to be modularized and easily reused.
ADF Business Components: It is a framework used in Oracle Fusion Applications for building database-centric business services. It offers a highly declarative way of developing the java objects on top of RDBMS tables. So, if you want to design an application based on the users and orders tables in the database, ADF Business Components allows you to quickly build a business service based on the data model.
ADF Model: It is the bond between the business services and the view layer. With an architecture like MVC, there has to be a way of binding a user interface widget to an underlying part of data. You can think of ADF model as a facade that views the attributes and actions of a business service to the view layer in a consistent way.
ADF Faces: It is also referred as ADF Faces Rich Client Is the ADF View technology for building a rich browser-based interface. It is a set of modules and features written as the java server faces, standard for component based web user interfaces.
In the previous days of web applications, development of the front-end of application was very much a code focused effort. The developers had to write code and programs called servlets that would dynamically generate the HTML displayed by the web browser.
ADF Controller: The Java Server Faces standard includes a specification for a controller that handles the flow of application pages. However, for fusion applications, it was evident that this specification had its specific limitations and thus a solution was required that went beyond the Java Server Faces specification. ADF Controller was developed as a new feature in Oracle ADF 11g and is an extension of the standard JSF controller that includes the features to allow application flow to be modularized and easily reused.