Friday, February 28, 2014

Getting started with Oracle ADF

What is Oracle ADF?
ADF stands for 'Applications Development Framework' and it's developed by Oracle. ADF is a framework and it'll help you build your applications easily as many of the redundant things that we do while we develop our applications are taken care by the framework.

How ADF is different from JSF?
ADF comes with ADF business components which are not available with JSF. You can develop an application using ADF mostly declaratively (drag and drop) and with very minimal java coding. The Java code we write in ADF application mainly uses the Framework's API. ADF mainly uses ADF faces components in the development. The main advantage of ADF is that we can blend any technology with it. For example, you don't need to have ADF business components in your model, you can have plain java code or EJBs as well. So, we can also use other components like JSF Core, JSF HTML and Trinidad components in ADF web application. 

Coming to JSF, we need to have our entire business logic in java code. And, the java and there won't be any internal predefined business components in JSF. Even though you can use JSF declaratively, you need to bind the JSF components manually with bean properties. And, JSF mainly uses the JSF Core and JSF HTML and Rich Faces components in the development.

What is Oracle Fusion Middleware?
Oracle Fusion Middleware is the platform that provides various capabilities to develop, deploy and test enterprise business applications. It has a sound architecture that supports different technologies at a single point. Oracle says it's build with the 4 unique design principles 'Complete Integrated Hot-Pluggable and Best of Breed'. 

Oracle JDeveloper 11g (11.1.1.3.0) is the latest version available and the same can be download from here. Check this link occasionally as the versions will be updated frequently. And, latest version means more features and less bugs in the software. Oracle Jdeveloper includes IDE(Integrated Development Environment) along with Database Navigator and Weblogic Application Server along with several other tools that help smooth and easy application development.

No comments:

Post a Comment