How Do I Start Learning Oracle ADF and JDeveloper 11g

Last week I finally added google tracking on a per entry to my blog, and turns out that one of the most popular entries I did is "How do I Start Learning JDeveloper and ADF" - the only problem is that was created back in the 10.1.3 days.
So here is an update with links to 11g material. (Last Updated, Mar 2012 - new links to tutorials and ADF Insiders and more books).

First step -
Learn the Java language (at least the syntax) - while you can do a lot in JDeveloper without coding any Java lines - at one point or another you will need to code - so start by picking up your favorite "Java for dummies in 7 days with no previous knowledge" type of book at the library or at the store and learn the basics of the language. Don't have money to spend on an actual book? try these two resources:
Thinking in Java - a good free online book
Sun's online tutorials

While you are learning the basics of the language - you should use JDeveloper as your coding/running/debugging environment it can also help you with code template code complete and syntax error highlighting. To understand how to do this use the Introduction to the IDE Tutorial.

ok, so you got the basics of the language down and you know how to do a loop and define new variables. Next, you probably want to start learning ADF as a way to simplify your overall development.

I would suggest that you start with the Reviewer's Guide.

Start by reading the data sheets to understand what the framework does, and watch a demo to understand what we are aiming to do with ADF

Next start with this tutorial - which will take you about 2-3 hours to complete - and will give you an impression of the development process. If you actually read the explanation in it and not just follow the step-by-step instructions you will also understand what you are doing and not just how you are doing things.
You can deepen your knowledge with two other tutorials:
An ADF Faces focused tutorial, and one about ADF TaskFlows.
There are many other tutorials that you can follow here.

In parallel you can use the set of ADF Insider recorded seminars to learn about the various layers and features of Oracle ADF. You don't have to run through each one of the Insiders, but I would recommend that at a very minimum you'll watch the Overview, ADF BC, ADF Faces, Binding and TaskFlows - these will give you a good introduction to the technologies you are likely to use. As times go by you can come back and watch more seminars on other areas that you encounter at your work.

Here it is important to note that some people prefer to go to instructor lead type training. We have those as well.
This page has the Java/ADF course list:

You'll see a basic Java course to help you learn the language, and another course which is called "Oracle Fusion Middleware 11g: Build Applications with ADF I" - this is the ADF basics course.

 Now comes what I regard as the "must do step" whether you took the course or chose the self learning trail - read through the Fusion Developer Guide (11.1.2 version). After you played a bit with JDeveloper and ADF, this book will give you the inside scoop on what ADF does and how it does it.

It's a big book but it is worth reading it before you start doing any serious development - having the knowledge before you start to code will save you a lot of hours later on.
Note that there are additional developer guides (11.1.2 versions) that focus on the ADF Faces, Mobile and Desktop parts.

Another option for good books that will teach you ADF are:

Quick Start Guide to Oracle Fusion Development and the
Oracle JDeveloper 11g Handbook.

If you are about to start a bigger project with Oracle ADF - you might want to also read the "Oracle ADF Enterprise Application Development-Made Simple" which covers some more architectural and team setting concepts.

Once you are done with these books, you might want to go to the next level of knowledge which is covered in Oracle Press's "Oracle Fusion Developer Guide" book, and another good book is "Oracle JDeveloper 11gR2 Cookbook" with some useful how-to's.

At this stage you should have quite a good foundation that will let you start developing your application. Once you do serious development you are sure to run into questions that weren't answered in your previous reading, this is where the JDeveloper and ADF discussion forum comes into the picture as the source for the community knowledge.

Note that you can also tap into the community knowledge by searching through the internet. A lot of JDeveloper and ADF developers maintain blogs with tips - we try to collect those entries in this searchable ADF/JDeveloper blog repository.

Some of those experts also created the Oracle ADF Enterprise Methodology Group - which you should join - for some advanced discussion of concepts and best practices.

Add to these the annual Oracle Develop conference which runs as part of Oracle Open World, and the other technical conferences such as ODTUG and IOUG and you have your learning experience complete.

Now it is time for you to start sharing the knowledge you have gathered and help the newbies - start a blog, do a presentation in a conference, post answers on the OTN forum, or just add entries to the Oracle Wiki and help build the JDeveloper community.


Really showed me the way ahead..Thanks.

Posted by guest on April 06, 2010 at 03:17 AM PDT #

Hi.. As I see there is no need to learn J2EE to develop an enterprise application using adf is this true-As I don't have any knowledge in J2EE-. Thanks. Feras

Posted by Feras on April 15, 2010 at 11:35 PM PDT #

Feras, I don't think you need to learn the whole Java EE stack in details - it would be good to know the basics of the architecture and concepts, but ADF shields you from a lot of the low level details. One area that might be worth a bit of a dipper dive into is JSF - although ADF enables you to do some things that "pure JSF" can't do.

Posted by shay.shmeltzer on April 16, 2010 at 03:47 AM PDT #

thanks alot Shay you show me the way. thanks again

Posted by Mohamad on April 24, 2010 at 03:23 PM PDT #

Shay, I am trying to integrate ADF with BPEL. I did not find any tutorial on this. I believe we can call BPEL webservive into the ADF business layer. Any info will help. Thanks

Posted by dinesh on June 03, 2010 at 10:42 PM PDT #

Dinesh, We have a set of demos under the SOA category here: A seminar on this topic here: Basically you'll use a Web service data control for this - there is also a section in the Fusion Developer Guide that covers this.

Posted by shay.shmeltzer on June 04, 2010 at 02:03 AM PDT #

HI, Is ther any way to add Spring in application?????

Posted by Atul on November 02, 2010 at 07:26 PM PDT #

Atul, JDeveloper has a Spring extension that you can get from the check for updates. Although I'm not sure why you would need Spring if you are using Oracle ADF - I don't see the value that Spring would bring into the picture.

Posted by shay.shmeltzer on November 03, 2010 at 01:07 AM PDT #

Shay, Do we need a server for practicing..?

Posted by Guru on December 02, 2010 at 02:07 PM PST #

Guru, JDeveloper comes with a built in server that let you test and run your application, so you don't need a separate server install.

Posted by shay.shmeltzer on December 03, 2010 at 01:08 AM PST #

My observation on ADF usage seems that it is not used by experienced Java developers. Is that a fair statement?

Posted by Ricardo on February 18, 2011 at 09:55 AM PST #

Thanks man, I was need this tutorial about ADF to create my proyect with JDeveloper an ADF, it is cool. But how I do can add a row from a JSF to the business components?

Posted by Mark on February 18, 2011 at 10:48 AM PST #

To insert a new record, drag the insertCreate operation for your viewObject from the data control palette to the page to add a button that will let you insert a blank row.

Posted by shay.shmeltzer on February 22, 2011 at 01:31 AM PST #

Ricardo, I'm not sure I agree with your observation. ADF definitely makes it easier for a developer who is new to Java to get up to speed much faster, but experienced Java developers can enjoy the benefits of the framework just as well. Maybe the problem is that "experienced Java developers" have used other frameworks when ADF wasn't as mature as it is now - and now they stick with what they know instead of moving on to something better?

Posted by shay.shmeltzer on February 22, 2011 at 01:34 AM PST #

Hi Shay, This really gave a way to learn ADF. But before learning this I just need to know as which is the best among Oracle Forms 11g and ADF? The reason being I am working in Oracle Forms for almost 3yrs and now my company is planning to migrate to Oracle Fusion/ADF/OAF............The applicatoin is quite a bit big and complex(so they ruled out OAF and APEX). So could you please suggest me or throw some light as which among ADF and Fusion is good. If so what are the pros and corns. Thanks a lot for your help in advance. Have a great day a head.

Posted by Jaydeep on March 28, 2011 at 11:38 AM PDT #

Jaydeep, Maybe you should follow what Oracle is doing as an example - while the old generation of Oracle E-Business Suite was developed with Oracle Forms, the next generation of Oracle's enterprise applications - The Oracle Fusion Applications - are built using Oracle ADF. This should give you an indication of what Oracle believes is the right technology to move forward with :-)

Posted by shay.shmeltzer on March 29, 2011 at 01:21 AM PDT #

Thank you veymuch. I have been looking for similar info for along time. Thanks for your time in writing the blogs and helping the community. All the links to verious resources are the best point.

Posted by Suresh on April 10, 2011 at 07:22 PM PDT #

This is a nice compilation. I'm off and running! May I add the wiki: ? That's pretty big too!

Posted by marcel on May 12, 2011 at 05:07 PM PDT #

really it is so good way to learn thank you so much thanks thanks thanks

Posted by guest on May 13, 2011 at 03:56 AM PDT #

Hello sir will please help how to create sample applications in jdeveloper advice me Regards rajesh

Posted by guest on May 24, 2011 at 08:45 PM PDT #

guest (May-25) go to the JDeveloper tutorials page and follow the tutorial for building a Web application.

Posted by shay on May 26, 2011 at 10:14 AM PDT #

Hey, Which book would you suggest for beginners ? I have the Oracle Press' book which you have mentioned but it is really advanced ! Thank you.

Posted by suhas on May 30, 2011 at 02:44 PM PDT #

Suhas, Grant's book covers the basic concepts and is a good starting point, Duncan's book goes into more technical details and has a good lab type of section, and Frank and Lynn's book is more targeted at specific scenarios for advanced developers.

Posted by Shay on May 31, 2011 at 03:30 AM PDT #

Thanks for this wonderful blog, made life easier for a new bee like me.
Just a taught ADF to Oracle is like Dot Net to Microsoft.

Posted by Riyaz on June 13, 2011 at 05:47 PM PDT #

Hello Shay,

I think this is the best place to ask. This article is great! Just what I was planning to start.

I want to ask that:
I have basic knowledge of Java and I am going to take training and Certification for OCJP(Oracle Certified Java Proefessional), By reading your post above I realize that do I need this Certification to go in Jdeveloper/ADF? Because I am planning to pursue my career in java related technology specially Jdeveloper and ADF. Now I think Oracle is shifting to Java more?

Please share some thought.

Thanks in advance!

Posted by Usman on June 14, 2011 at 08:54 PM PDT #

Usman, Java developer certification is always a good thing to have, it is not a must for an ADF developer certification though. As mentioned above you do need to know Java to work with ADF but you don't have to be a Java expert.

Posted by Shay on June 15, 2011 at 02:51 AM PDT #

Thanks Shay!

I am willing to do OCJP then ADF Certification, the reason behind OCJP is that I also like developing Android apps so by getting OCJP will help me develop apps for android.

But for longterm I will be preparing for ADF/Jdeveloper :)

Thanks for such a great article!

Posted by Usman on June 16, 2011 at 05:42 AM PDT #

Hello Shay ,
Thanks a lot. I have just started with ADF. Though I am familiar with OAF , I found ADF bit difficult specially UI part. This blog is my bible now.

Posted by sheela on June 27, 2011 at 11:33 PM PDT #

Good blog on ADF to start with. Have few questions, Can ADF be used in very big high-end enterprise applications? Can it be used to develop threading/multi-threading applications? Will the application be platform independent? or there will be any dependencies.

Posted by guest on July 03, 2011 at 10:38 PM PDT #

Thanks Shay a lot for this useful ad wonderful blog .

Posted by guest on July 15, 2011 at 09:24 PM PDT #

I am software developer in .NET technologies (c#,, WCF, XML/XSLT etc.).
1. Will it be difficult to make technology switch?
2. Will my previous experience help in any way?
3. Most importantly, is it beneficial to learn Oracle ADF as far as billing rate go?


Posted by arun on July 17, 2011 at 03:37 AM PDT #

guest (July 4) - yes ADF can be used for big high-end enterprise applications - that's what we've been using it for - creating the Oracle Fusion Applications. ADF applications can run anywhere that either WebLogic or WebSphere can run - so pretty much any Server OS.

Posted by Shay on July 18, 2011 at 02:44 AM PDT #

arun, there are a lot of similarities between the .NET approach and what ADF does. So I think it should be relatively easy for you to adopt ADF. In terms of salary rates - just do a search for ADF on any of the job sites and you should see what demand and salaries are offered.

Posted by shay on July 19, 2011 at 03:54 AM PDT #

Chief! I'm yet to use any of the info on your site - but, I think your effort deserves a "Hats Off"! Great Job! Thanks! Vasu.

Posted by Vasudev G on August 09, 2011 at 01:53 AM PDT #

Thanks Shay..for the nice article..
I have a small query here...can i start my adf development from my local system??only installing jdeveloper will do??or do we need anything else to be installed??just started learning from your steps which you have outlined..

Posted by guest on September 05, 2011 at 09:53 PM PDT #


Thanks a lot for providing valuable info. I am planning to learn ADF, but I know only the OOPS concepts. I dont know Java. Will it be easy to learn ADF for me. How far I can succeed...

Thanks Shay...

Posted by guest on September 06, 2011 at 03:50 AM PDT #

Replying to the last two "guests"
All you need to start development with JDeveloper is a JDeveloper installation - this will let you develop and test your application.
You might also need a database install if you want to build database based applications - I would recommend a local install of the Oracle XE database for learning purposes.

As far as learning the Java language - I think it is quite easy - especially if you know OO concepts. Then it is just learning the syntax.

Posted by Shay on September 06, 2011 at 04:27 AM PDT #

Can I deploy ADF-based application on IBM WebSphere? If yes, is there any runtime licensing required to be procured for using ADF by concurrent users (as I already have licenses for WAS)? If yes, where can I get details (& mode) of licensing (i.e. user-based, CPU-based etc.)? Also do I need to install any Orale component on my WAS prior to deployment. Thanks in advance.

Posted by guest on September 06, 2011 at 11:19 PM PDT #

Yes you can deploy ADF Applications on WebSphere.
You'll need to install the ADF runtime libraries on the server - the JDeveloper documentation has the details.

You'll also need to license Oracle ADF runtime - which is per processor. The Oracle Price List will have the license cost for this.

Posted by shay on September 07, 2011 at 01:47 AM PDT #

Hi Shay,

I haven't gone through the strategic study of Jdeveloper that you have mentioned.
But it seems to be very interesting to learn.
i have a question: Right now i am working on VB6, ASP.NET. So can i shift my carrier to ADF? will there be any negative effect in my carrier?

Kindly reply back......!
Thanks in Advance.

Posted by guest on September 15, 2011 at 10:08 PM PDT #


The steps mentioned are really helpfull for beggining with ADF,thanks a lot.

Posted by guest on September 16, 2011 at 12:02 AM PDT #

guest - about moving from MS .NET to ADF - I think you'll find some similarity in concepts and development experience. As far as how good is this for you career - right now there are many more .NET developers out there than ADF developers - which means that with an ADF skill set you have something that better distinct you from the rest of the developers out there.

Posted by Shay on September 16, 2011 at 04:01 AM PDT #

Wonderful, THanks alot...

Posted by Ayman on September 20, 2011 at 06:35 AM PDT #

thanks alot Shay this is wounderful blog

Posted by samer on September 24, 2011 at 05:56 PM PDT #

hi Shay
i developed one adf search application .in that i need to implement custom search with dates with between two dates for example "start date" and "end date" how to do custom search can you give any example, And in my database dated is formatted as timestamps but in which i created search time is not showing only f=date is showing how to handle time stamps in date. can you give any resolution.

Posted by Siva on September 27, 2011 at 09:27 PM PDT #

Siva - you should post these type of questions on the JDeveloper discussion forum on OTN.
However take a look at these:

Posted by Shay on September 28, 2011 at 05:11 AM PDT #

Dear Shay
i am an oracle developer (SQL,PL/SQL,Oracle Forms,Oracle Reports)
and i am trying to move forward,is the Oracle ADF is the right way,i mean after time it will be the good choice?

best regards

Posted by samer on October 12, 2011 at 05:27 PM PDT #

Samer, Oracle ADF is definitely the way forward for Oracle Forms developers who are looking for adoption of the new technology. You'll find that a lot of the material and documentation we have out there is geared towards Forms developers explaining concepts in ADF in a way that they'll find easier to understand.

Posted by shay on October 13, 2011 at 03:16 AM PDT #

Dear Shay
i am working in goverment department and we have many Oracle application (forms&reports) and we have a website ,
i want to build internet sevices to serve the people like Buiding permits and other services like (e-gov) ,
can ADF give a full strategy to do that

thanks in advance

Posted by samer on October 25, 2011 at 05:18 AM PDT #

Samer, yes ADF can be used for internet facing sites too.
Especially if what you are looking for is something that is beyond static pages and allows people to insert/update data.
Here is an example of a Turkish Gov site based on ADF:

Posted by guest on October 25, 2011 at 09:33 AM PDT #

Hello Shay, I am a J2EE developer with expertise in struts. If I work on ADF frame work; would it be of help to become strong in my J2EE or my J2EE skills become rusty?

Posted by Vineeth on November 14, 2011 at 10:52 AM PST #

Vineeth ,
Knowledge of Java EE will definitely help when adopting ADF - after all ADF is based on Java EE concepts.
Also ADF uses JSF which is the standard view/controller in the Java EE stack - so using ADF will actually make you more aligned with Java EE compared to using Struts.

Posted by shay on November 17, 2011 at 03:38 AM PST #

i have the knowledge on java programming,but i am new to oracle JDeveloper,i want to develop desktop(Windows based) application ( not desktop integration apps)with Sql-Server Database.Please help me how to start and also let me know if there is any reference i can follow to create desktop/windows based application.


Posted by guest on November 18, 2011 at 11:41 PM PST #

Got it Shay, thanks ...

Posted by Vineeth on November 20, 2011 at 12:40 AM PST #

Thanks Shay,
I have done a training course to develop web application using Java, but it is extremely hard to create programs since the begining, without a framework.
I believe that ADF is the solution.
Is there as example of Master / Detail screen CRUD, equal to Oracle Forms, where it is possible to type (insert, update) and also execute query information inside the same panel (Like JHeadstart also does)? I would like to follow the same appearance of Oracle Forms, but without applets to run it in the web.

Posted by guest on November 21, 2011 at 10:51 PM PST #

guest (nov 19) - for desktop applications you can use ADF Swing - see this tutorial:

Posted by guest on November 22, 2011 at 03:20 AM PST #

guest (nov 22) - the basic ADF tutorial shows you basic CRUD operations:

For more samples have a look here:

And even more CRUD samples -

Posted by guest on November 22, 2011 at 03:22 AM PST #

hello sir...i would like to know that i want to learna ADF and i have no knowledege regarding any application i am just a beginner to learn ADF...could u plz guide me that from where i start learning this tool and what are the steps that i should follow while learning...waiting from ur reply...

Posted by salman on November 26, 2011 at 08:37 PM PST #

Hey I am Form/Report Developer .
Please Share the adf-jdev document towards Forms developers explaining concepts in ADF it would be great for me to understand in more faster .
I learned most of the basic concepts in Java Prog. Kindly Share me the link for the docments

Posted by guest on December 14, 2011 at 11:24 PM PST #

guest - you can start from this presentation which lists some related material at the end:

Posted by Shay on December 15, 2011 at 03:45 AM PST #

HI Shay,

Great Article and excellent post. Thanks you very much shay to shared such a wonderful information.

I am working as a senior techie in oracle Ebiz. applications, I am expert in plsql/forms/reports and I believe this ADF is the right path for me.
I would like to know only basic java is enough to get into ADF or OAF knowledge is required?

Posted by guest on January 29, 2012 at 09:55 AM PST #

guest, You can get by with just basic Java knowledge when building ADF applications. As far as OAF knowledge - definitely not a must. If you already know OAF some concepts and components in ADF will look somewhat familiar, but if you don't know OAF don't bother learning it if you want to develop with ADF - go straight to ADF.

Posted by Shay on January 31, 2012 at 03:48 PM PST #

Hi shay,

I wanna learn adf.. i have downloaded the jdeveloper.. but oracle 11g database express edition is not available for windows 7 64bit..
can you help me that which edition can i use to learn from home

Posted by guest on February 04, 2012 at 08:47 AM PST #

guest - Oracle XE 11h runs fine on my Windows 7 machine - seems to be supported if you look here:

Posted by Shay on February 06, 2012 at 11:07 AM PST #

Realy an excellent Information. Thank you very much to shared such a useful information.

I am working as a techie in oracle applications, I worked in Plsql/forms/reports and I think Oracle ADF will give new shape to my future applications. But now i am new in Oracle ADF. I am trying to learn Oracle Adf using above path. If some one can send me a link where i can see a live application of Oracle Adf. It will be more useful for me and motivate me to use Oracle Adf.

Posted by Naveen Wason on March 10, 2012 at 12:08 AM PST #

Naveen, for an ADF application you can look for example at Oracle Support -
Or Fusion Apps, Or Oracle EM 12g or SOA Suite or WebCenter.
Or some of the samples here:
Or some of what other customers are doing here:

Posted by Shay on March 13, 2012 at 06:14 PM PDT #

Can you pls update the hyperlink as it seems that is decommissioned.
We are not able to open the links.

Thanks, Sachin

Posted by guest on March 21, 2012 at 03:00 PM PDT #

Hi Sachin, I updated the post keeping the links to the 11.1.2.* tutorials in place. I also added a section about the ADF Insider seminars - a great resource that shouldn't be missed.

Posted by Shay on March 22, 2012 at 09:53 AM PDT #

Great Blog and great article Shay.
I can see that ADF is replacing Oracle Forms. How about Oracle Reports? Do you know any solution to replace it?

Posted by guest on March 23, 2012 at 03:26 PM PDT #

guest - for a reporting solution you can look at Oracle's BI Publisher.
Other people also integrated Jasper and Brit as reporting solutions for their ADF applications.

Posted by Shay on March 23, 2012 at 03:29 PM PDT #


This post has been an invaluable for the "traditional" Forms developers, like myself, seeking information on upgrading their skills to modern technologies.

I've spent the last 13 years as an eBusiness Suite developer (last 8 consulting/contracting) and look to make my next investment, and next big push, in my career by upgrading my skills to Oracle ADF.

1) Given that eBiz R12.1.3 Extended Support does not expire until 2017, do you think I would be making a mistake in skipping over OAF development (R12), by moving straight to ADF (Fusion)? I currently have Forms skills, but no OAF and/or ADF skills.

2) Will the demand for Oracle ADF developers be paired with Fusion Applications (customizations/extensions), or independent of Fusion Applications (standalone applications).


Posted by guest on April 07, 2012 at 08:40 AM PDT #

Jason, for 1 the question is whether your job would be to maintain an existing App or whether your role will be to build new modern UIs, and also whether you'll stay on EBS or move to Fusion. If it is the first of the two you'll probably still need OAF knowledge - if it is the second than ADF is the way to go.
As far as demand for ADF - lots of organizations are looking for ADF developers today regardless of Fusion Apps - they use ADF to do custom in-house development on Fusion Middleware. As more organization adopt Fusion Apps the demand for ADF skills will only go up.

Posted by Shay on April 09, 2012 at 10:05 AM PDT #

Shay I am having trouble finding information on how to test my code locally - are there more than one way? Primarily I will be making custom task flows and web service data control's to link WebCenter into other systems here.

Bookmarked this page, it's very, very helpful.

Posted by Josh on April 10, 2012 at 01:12 AM PDT #

Josh, JDev comes with an integrated WebLogic server that will let you run your application locally to test your code. For example see how I test my taskflows in WebCenter with the integrated WLS here:

Posted by shay on April 10, 2012 at 09:18 AM PDT #

dear Shay
what is next after you learnning ADF and you want to proceed in world of web development

best regards

Posted by guest on April 13, 2012 at 03:09 AM PDT #

guest, I think that once you mastered ADF the next step is to expand your knowledge to the SOA and WebCenter components of Fusion Middleware. They both integrate very well with ADF and can be used to extend the functionality of your ADF applications.
For example see some of what WebCenter can add to your ADF applications here:

Posted by shay on April 13, 2012 at 05:14 AM PDT #

Hi Shay,

Wanted to let you and Frank know you guys do a fantastic job of getting easily accessible learning material into the hands of developers. I'm starting to get into SOA Suite and only wish the community were as developed.

Great job guys.


Posted by guest on May 01, 2012 at 02:56 PM PDT #

Dear Shay
in tour demo :Oracle ADF Faces on iPad Demo

would you please tell how can i run my demos on laptop in my ipad
in your demo you just put the url and run it put may be you change the ip address

Posted by guest on May 14, 2012 at 12:49 AM PDT #

Dear Hero Shay ,
in your recorded Seminar : Introducton to Oracle ADF Faces

would you please tell me how can i find Houses Schema that you're worked on in this seminar , i know its maybe just a demo but really i would appreciate if i can install it and work on .

Best Regards ,

Posted by Ubai on June 26, 2012 at 03:49 AM PDT #

Hi Shay,
Thank you for the valuable info.
I'm an Oracle(9i,10g, 11g) PLSQL developer, I want to move to ADF development (It is exciting to know that in future forms in Oracle E-Business Suite (Enterprise Applications - 11i, R12) will be developed based on ADF).

So far, as per my understanding the starting point seems to be OOPS concepts and then Java (atleast the basics such as syntax), ADF, SOA, Webcenter areas.

Does one need to have working knowledge/development experience of Oracle Forms 9i/10g and/or any other framework?

Thanks again...

Posted by guest on July 13, 2012 at 09:09 AM PDT #

guest - A knowledge of Forms is definitely not a must for getting up to speed with ADF. In fact most of the people who work with ADF today never worked with Forms.
Having background in some type of development framework will be helpful - but again is not a must.
Also - I believe that you don't need to be an expert in OOPS concept to start developing with ADF, in fact ADF shields you from a lot of those concepts.

Posted by Shay on July 13, 2012 at 01:50 PM PDT #

Please guide me how to develop Oracle Application .. I'm an Internee at an Organization where I have to develop PENSION MODULE ...all other Divisions of organization are automated and up-running using ORACLE E-BUSINESS SUIT 9i ..
please provide me accurate resources and knowledge


Posted by MUHAMMAD Junaid on July 15, 2012 at 09:46 PM PDT #

Hi Shay,

Appreciate you for the effort you are placing for the novice learners. I got to find all the answers for my doubts in ADF.Thanks a lot.

Posted by guest on July 17, 2012 at 11:43 PM PDT #

I am brand new to AF. I am a middleware administrator.
Some developers are very excited about this technology and are requesting me to set to provide access to a development environment for them. Can you please provide guidance on what components need to be downloaded? I think Jdeveloper is one component that I will need to downlaod and prvovide them and request them to install on their desktop. Please correct me if I am wrong. What other components need to be downloaded? Any other guidance on setting up a dev. environment?

Posted by guest on September 04, 2012 at 07:47 AM PDT #

Dee - If you just use ADF then JDeveloper has everything you need to develop - although you'll probably also want a Database somewhere, and possibly a central WebLogic server to allow a central testing platform for the complete application (possibly as part of an automatic build process).

If you also do SOA/WebCenter/BI - you'll want those extensions installed in your JDeveloper instancese and also the server components installed on your central WebLogic.

Posted by Shay on September 04, 2012 at 01:47 PM PDT #

This is very cool information, thanks a lot for shearing

Posted by Oracle ADF on November 07, 2012 at 08:37 AM PST #

hello sir,
i'm venu. Right now i'm learning pl/sql.
I would like to do oracle adf.
for that what should i have to learn.
List me the technologies what i need to learn.
if you have any information pass to my mail:

thanks you sir.

Posted by venu on November 29, 2012 at 02:58 AM PST #

Hey Nice post to jump into ADF

But I am looking for something different topic

1. How ADF Framework creates java objects from the xml files? e.g. If we create a VO one xml file and one java file is getting generated(not by default) and how ADF run time generate the object?

Where can I find more information like above?

Posted by Lekshmi on March 21, 2013 at 12:31 AM PDT #

Lekshmi, ADF doesn't generate java objects from the VO - rather it reads the meta-data at runtime and works with that.
As a developer you shouldn't worry about this.
If you want to learn the internal you can request access to the ADF Source code from Oracle Support and see exactly what is done there.

Posted by Shay on March 21, 2013 at 11:43 AM PDT #

We've put together a play list of official Oracle learning videos. Available from here:

Posted by Grant Ronald on March 28, 2013 at 05:34 AM PDT #

Thank u very much. i got lot of information from you.

Posted by Arun kumar on April 07, 2013 at 08:33 AM PDT #

Hello Shay
Thank you for this great blog
I am still afraid of the performance over the internet !!
What do you think ??

Kindest Regards'

Posted by Rami on May 19, 2013 at 03:29 AM PDT #

Rami - performance over the internet should be just fine - lots of companies doing this already -

Posted by Shay on May 20, 2013 at 10:26 AM PDT #

sir. i am oracle form developer now i want to learn the ADF...
From where i can start....
Is you can suggest me some materials or books???

Posted by guest on May 26, 2013 at 10:53 AM PDT #

i hope this is the good time to interactive to every one about ADF.
i am a java resource, i heard ADF is good framework in oracle. i want to know how easy it is to java resource.

Posted by guest on May 28, 2013 at 03:54 AM PDT #

hi this is ram,

i face some problem on JDeveloper when i was try to execute ADF concept , by using my-sql data base. even though i properly add the my-sql driver ( mysql-connector-java-5.1.25-bin ) to my project libraries in project properties
i got the following error :

Caused By: weblogic.common.resourcepool.ResourceSystemException: Cannot load driver class: com.mysql.jdbc.Driver
at weblogic.jdbc.common.internal.JDBCUtil.parseException(
at weblogic.jdbc.common.internal.ConnectionEnvFactory.loadDriver(
at weblogic.jdbc.common.internal.ConnectionEnvFactory.<init>(
at weblogic.jdbc.common.internal.ConnectionPool.initPooledResourceFactory(
at weblogic.common.resourcepool.ResourcePoolImpl.start(
Truncated. see log file for complete stacktrace
[03:31:15 PM] Deployment cancelled.

if any one has an idea
so please tell me solution

thank you
who respond to my quiree .....

Posted by guest on June 20, 2013 at 03:03 AM PDT #

guest - go to
ion_development_in_java/jdeveloper_and_adf and press the "start a
discussion" link to get these type of questions answered.
Basically you need to add the mySQL JDBC jar file to the embedded WebLogic path

Posted by guest on June 21, 2013 at 09:32 AM PDT #

guest - go to
ion_development_in_java/jdeveloper_and_adf and press the "start a
discussion" link to get these type of questions answered.
Basically you need to add the mySQL JDBC jar file to the embedded WebLogic path

Posted by guest on June 21, 2013 at 09:33 AM PDT #

I am looking to learn ADF and not able to find the jdeveloper installable for windows 7.

Could you please suggest me on the same?

Posted by Navin on October 16, 2013 at 01:13 PM PDT #

Navin - and click the download link - the windows version should work.

Posted by Shay on October 21, 2013 at 02:21 PM PDT #

Can you please suggest should i start working in ADF now. I am basically oracle developer (6i/10g). Should i start working in ADF or some other technology e.g. Oracle ERP (Functional side) or SAP (functional side). I will wait for your reply.

Thank you in advance

Posted by guest on December 01, 2013 at 09:33 PM PST #

Hi Shay, This article is wonderful and very useful for new learners. Thanks a lot, i have started to learn Oracle ADF and before i was worked in XPapes in Lotus notes and i dont know how it is easy for me to learn soon. If i need any helps i will comment here.

Posted by Naveen on December 17, 2013 at 08:43 PM PST #

Thanks Shay for the wonderful information. You made it very easy for any developer, who was hesitating to move from his comfort zone to the latest and best Oracle Technology. I am very much impressed with your blog and ready to start my journey to ADF world. Thanks again Shay.
Jamal Saleh

Posted by guest on April 21, 2014 at 11:11 AM PDT #

Your blogs are really amazing. Really appreciate the effort!!!
I am going to develop an ADF Web Application for my friend. I have very good expertise in OAF. I don't have much experience in ADF development, other than some tutorials. Which version of Jdeveloper I should download now as I am going to start the application from scratch.

Posted by Anoop Johny on February 13, 2015 at 04:55 PM PST #

Anoop - when starting a new project I would always recommend starting with the latest version of the product - gets you the most recent features and removes a future upgrade step. So as of today the 12.1.3 version is the way to go!

Posted by Shay on February 16, 2015 at 10:05 AM PST #

I want to develop an ERP web based application. I am not finding which language to use using ORACLE ADF. Please suggest me...

Posted by Nikhil on February 27, 2015 at 03:01 AM PST #


I am using Jdev12.13 and trying to develop sample page using emp and dept tables. I want to attach a List of Value to DeptNo field, but in the Emp VO-> List of Values Tab -> List data Source (field) , I am unable to view any View Object. It just says "--Loading--". Is this a known issue or I am doing something wrong.

any pointers will be appreciated.


Posted by rajesh on April 20, 2015 at 06:36 PM PDT #

Is this valid still now? I am starting to learn ADF could you specify me a small project which I can work and learn?

Posted by Anirudh on August 19, 2015 at 03:45 AM PDT #

Thanks for this wonderful information. I am working for a company which uses oracle 11g forms and reports. They are planning to implement next project in ADF. I know only little java. Will it be very difficult for me to learn ADF ? Please reply.

Posted by guest on October 22, 2015 at 06:38 AM PDT #

Hi ShayJDev thank you for valuable information , I would like to ask that if I want to learn ADF should I learn PL/SQL or do not need, note that I just know SQL , and do I need to know HTML,CSS, please explain to me. because I could not star with confusion , and thank you so much

Posted by guest on November 18, 2015 at 09:06 PM PST #

guest - you don't need to learn PL/SQL.
Knowing a bit of HTML and CSS might help in achieving advanced functionality in the UI layer - but for most development with ADF those are also not mandatory.

Posted by Shay on November 19, 2015 at 11:34 AM PST #

I am a new to java and i have basic knowledge of java but i want to interest to learn oracle ADF/JSF as my own through net only ,can anyone please tell me is java basic knowledge is enough for me or by learning which concepts i can be a good oracle ADF/JSF developer, please suggest me anyone in right path and important links to prepare ...Thanks in advance

Posted by guest on December 21, 2015 at 01:35 AM PST #

hi I would like to ask questions to be qualified in ADF I mean online exam and is their any exam that I should pass before I go to conduct ADF exam ,for example for developer I would need to pass SQL and PL/SQL and then F&R
please show the way I can go through and thank a lot shay.

Posted by guest on December 30, 2015 at 02:15 AM PST #

guest - there is an official Oracle ADF Developer Certification Exam you can take -

Posted by guest on January 04, 2016 at 04:33 PM PST #

Thanks for this valuable information.
i have some questions,
1) Can oracle ADF be used for the development of ERP System?
2)can you tell the difference between Oracle ADF and JD Edwards?

Any response would be appreciated.

Posted by guest on January 14, 2016 at 02:56 AM PST #

I wanted to learn ADF i dont have work experience on java but i know the concepts is it good to learn ADF may i know the future of ADF Xnks in Advance

Posted by lnraj on January 27, 2016 at 03:47 AM PST #

Guest - Jan14 - yes ADF can be used to build ERP systems - that's how Oracle built all our newer Fusion Apps.
JD is an app - ADF is a development framework.

Inraj - You should know basic Java programming before learning ADF - ADF would make it simpler to build apps with Java.

Posted by Shay Shmeltzer on January 27, 2016 at 10:53 AM PST #

Post a Comment:
  • HTML Syntax: NOT allowed

I'm a Director of Product Management for Oracle's Cloud Development Tools and Frameworks.
Follow me:

« July 2016