Shay Shmeltzer's Oracle Development Tools Tips

  • February 25, 2010

How Do I Start Learning Oracle ADF and JDeveloper 11g

Shay Shmeltzer
Director of Product Management - Oracle

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).

[Update June 2017 - a new entry has more recent links for those starting with 12c]

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: http://www.oracle.com/technetwork/developer-tools/jdev/training11g-090355.html

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.

Join the discussion

Comments ( 119 )
  • guest Tuesday, April 6, 2010
    Really showed me the way ahead..Thanks.
  • Feras Friday, April 16, 2010
    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-.
  • shay.shmeltzer Friday, April 16, 2010
    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.
  • Mohamad Saturday, April 24, 2010
    thanks alot Shay you show me the way.
    thanks again
  • dinesh Friday, June 4, 2010
    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.
  • shay.shmeltzer Friday, June 4, 2010
    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.
  • Atul Wednesday, November 3, 2010
    Is ther any way to add Spring in application?????
  • shay.shmeltzer Wednesday, November 3, 2010
    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.
  • Guru Thursday, December 2, 2010
    Shay, Do we need a server for practicing..?
  • shay.shmeltzer Friday, December 3, 2010
    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.
  • Ricardo Friday, February 18, 2011
    My observation on ADF usage seems that it is not used by experienced Java developers. Is that a fair statement?
  • Mark Friday, February 18, 2011
    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?
  • shay.shmeltzer Tuesday, February 22, 2011
    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.
  • shay.shmeltzer Tuesday, February 22, 2011
    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?
  • Jaydeep Monday, March 28, 2011
    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.
  • shay.shmeltzer Tuesday, March 29, 2011
    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 :-)
  • Suresh Monday, April 11, 2011
    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.
  • marcel Friday, May 13, 2011
    This is a nice compilation. I'm off and running!
    May I add the wiki: http://wiki.oracle.com/page/ADF+%26+JDeveloper ?
    That's pretty big too!
  • guest Friday, May 13, 2011
    really it is so good way to learn thank you so much
    thanks thanks thanks
  • guest Wednesday, May 25, 2011
    Hello sir
    will please help how to create sample applications in jdeveloper
    advice me
  • shay Thursday, May 26, 2011
    guest (May-25) go to the JDeveloper tutorials page and follow the tutorial for building a Web application.
  • suhas Monday, May 30, 2011
    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.
  • Shay Tuesday, May 31, 2011
    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.
  • Riyaz Tuesday, June 14, 2011

    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.

  • Usman Wednesday, June 15, 2011

    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!


  • Shay Wednesday, June 15, 2011

    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.

  • Usman Thursday, June 16, 2011

    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!

  • sheela Tuesday, June 28, 2011

    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.


  • guest Monday, July 4, 2011

    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.

  • guest Saturday, July 16, 2011

    Thanks Shay a lot for this useful ad wonderful blog .

  • arun Sunday, July 17, 2011

    I am software developer in .NET technologies (c#, asp.net, 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?


  • Shay Monday, July 18, 2011

    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.

  • shay Tuesday, July 19, 2011

    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.

  • Vasudev G Tuesday, August 9, 2011

    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.

  • guest Tuesday, September 6, 2011

    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..

  • guest Tuesday, September 6, 2011


    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...

  • Shay Tuesday, September 6, 2011

    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.

  • guest Wednesday, September 7, 2011

    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.

  • shay Wednesday, September 7, 2011

    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. http://www.oracle.com/us/corporate/pricing/price-lists/index.html

  • guest Friday, September 16, 2011

    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.

  • guest Friday, September 16, 2011


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

  • Shay Friday, September 16, 2011

    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.

  • Ayman Tuesday, September 20, 2011

    Wonderful, THanks alot...

  • samer Sunday, September 25, 2011

    thanks alot Shay this is wounderful blog

  • Siva Wednesday, September 28, 2011

    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.

  • Shay Wednesday, September 28, 2011

    Siva - you should post these type of questions on the JDeveloper discussion forum on OTN.

    However take a look at these:



  • samer Thursday, October 13, 2011

    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

  • shay Thursday, October 13, 2011

    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.

  • samer Tuesday, October 25, 2011

    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

  • guest Tuesday, October 25, 2011

    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:


  • Vineeth Monday, November 14, 2011

    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?

  • shay Thursday, November 17, 2011

    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.

  • guest Saturday, November 19, 2011


    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.


  • Vineeth Sunday, November 20, 2011

    Got it Shay, thanks ...

  • guest Tuesday, November 22, 2011

    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.

  • guest Tuesday, November 22, 2011

    guest (nov 19) - for desktop applications you can use ADF Swing - see this tutorial: http://docs.oracle.com/cd/E18941_01/tutorials/jdtut_11r2_19/jdtut_11r2_19.html

  • guest Tuesday, November 22, 2011
  • salman Sunday, November 27, 2011

    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...

  • guest Thursday, December 15, 2011

    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

  • Shay Thursday, December 15, 2011

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


  • guest Sunday, January 29, 2012

    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?

  • Shay Tuesday, January 31, 2012

    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.

  • guest Saturday, February 4, 2012

    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

  • Shay Monday, February 6, 2012

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


  • Naveen Wason Saturday, March 10, 2012

    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.

  • Shay Wednesday, March 14, 2012

    Naveen, for an ADF application you can look for example at Oracle Support - https://blogs.oracle.com/shay/entry/my_oracle_support_site_now

    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:


  • guest Wednesday, March 21, 2012

    Can you pls update the hyperlink as it seems that st-curriculum.oracle.com is decommissioned.

    We are not able to open the links.

    Thanks, Sachin

  • Shay Thursday, March 22, 2012

    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.

  • guest Friday, March 23, 2012

    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?


  • Shay Friday, March 23, 2012

    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.

  • guest Saturday, April 7, 2012


    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).



  • Shay Monday, April 9, 2012

    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.

  • Josh Tuesday, April 10, 2012

    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.

  • shay Tuesday, April 10, 2012

    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: https://blogs.oracle.com/shay/entry/dynaminc_adf_pages_construction_with

  • guest Friday, April 13, 2012

    dear Shay

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

    best regards

  • shay Friday, April 13, 2012

    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: https://blogs.oracle.com/shay/entry/dynaminc_adf_pages_construction_with

  • guest Tuesday, May 1, 2012

    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.


  • guest Monday, May 14, 2012

    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

  • Ubai Tuesday, June 26, 2012

    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 ,

  • guest Friday, July 13, 2012

    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...

  • Shay Friday, July 13, 2012

    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.

  • MUHAMMAD Junaid Monday, July 16, 2012

    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


  • guest Wednesday, July 18, 2012

    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.

  • guest Tuesday, September 4, 2012

    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?



  • Shay Tuesday, September 4, 2012

    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.

  • Oracle ADF Wednesday, November 7, 2012

    This is very cool information, thanks a lot for shearing

  • venu Thursday, November 29, 2012

    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: simplyvenugopal@gmail.com

    thanks you sir.

  • Lekshmi Thursday, March 21, 2013

    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?

  • Shay Thursday, March 21, 2013

    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.

  • Grant Ronald Thursday, March 28, 2013

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


  • Arun kumar Sunday, April 7, 2013

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

  • Rami Sunday, May 19, 2013

    Hello Shay

    Thank you for this great blog

    I am still afraid of the performance over the internet !!

    What do you think ??

    Kindest Regards'


  • Shay Monday, May 20, 2013

    Rami - performance over the internet should be just fine - lots of companies doing this already - http://www.oracle.com/technetwork/developer-tools/jdev/community/publicadf-1613113.html

  • guest Sunday, May 26, 2013

    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???

  • guest Tuesday, May 28, 2013


    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.

  • guest Thursday, June 20, 2013

    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(JDBCUtil.java:301)

    at weblogic.jdbc.common.internal.ConnectionEnvFactory.loadDriver(ConnectionEnvFactory.java:75)

    at weblogic.jdbc.common.internal.ConnectionEnvFactory.<init>(ConnectionEnvFactory.java:131)

    at weblogic.jdbc.common.internal.ConnectionPool.initPooledResourceFactory(ConnectionPool.java:712)

    at weblogic.common.resourcepool.ResourcePoolImpl.start(ResourcePoolImpl.java:235)

    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 .....

  • guest Friday, June 21, 2013

    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

  • guest Friday, June 21, 2013

    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

  • Navin Wednesday, October 16, 2013

    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?

  • Shay Monday, October 21, 2013

    Navin - http://oracle.com/jdev and click the download link - the windows version should work.

  • guest Monday, December 2, 2013


    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

  • Naveen Wednesday, December 18, 2013

    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.

  • guest Monday, April 21, 2014

    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

  • Anoop Johny Saturday, February 14, 2015


    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.


  • Shay Monday, February 16, 2015

    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!

  • Nikhil Friday, February 27, 2015


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

  • rajesh Tuesday, April 21, 2015


    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.


  • Anirudh Wednesday, August 19, 2015

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

  • guest Thursday, October 22, 2015

    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.

  • guest Thursday, November 19, 2015

    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

  • Shay Thursday, November 19, 2015

    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.

  • guest Monday, December 21, 2015

    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

  • guest Wednesday, December 30, 2015

    hi I would like to ask questions ..how 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.

  • guest Tuesday, January 5, 2016

    guest - there is an official Oracle ADF Developer Certification Exam you can take - http://www.oracle.com/partners/en/products/middleware/app-dev-exam-1Z0-419/index.html

  • guest Thursday, January 14, 2016

    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.

  • lnraj Wednesday, January 27, 2016

    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

  • Shay Shmeltzer Wednesday, January 27, 2016

    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.

  • Ahmed Haroon Wednesday, September 28, 2016


    nice article, found while search for "How Do I Start Learning ADF JDeveloper" and luckily i found yours.

    as this article specific for 11g, these links are from oracle official all for 11g, can i have these links for 12c ( i mean updated ) or any of your article in which you suggest those 12c related links?


  • Harsha G Sunday, January 29, 2017

    Thank man ...!! Really Appreciate your time in writing this stuff..!!

Please enter your name.Please provide a valid email address.Please enter a comment.CAPTCHA challenge response provided was incorrect. Please try again.