| By Shay Shmeltzer | Article Rating: |
|
| January 24, 2008 02:30 PM EST | Reads: |
9,450 |
Where does someone start who wants to learn development with JDeveloper (and ADF)? I am asked so often that I figured I'll write down my canned answer here and in the future I can just point people to this brief basic advice.
First step - Learn the Java language (at least the syntax) - while it might seem that you can do a lot in JDeveloper without coding any Java line - 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 and learn the basics of the language. Don't have money to spend on an actual book? Then 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 can use JDeveloper as your coding/running/debugging environment. To understand how to do this use the Introduction to the IDE Tutorial
Okay, 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. Start with the ADF Learning Page.
If you are just beginning with Java and/or coming from a Forms/Powerbuilder/VB type of development background. you should probably choose the left column to follow (this uses ADF Business Components - and will give you the most out of the box, no coding experience).
Start with the tutorial - which will take you about a day to complete - and will give you an impression of the development process and 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.
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 there a basic Java course to help you learn the language, and another course which is called "OracleAS 10g R3: Oracle ADF for Forms/4GL Developers" - and is the ADF basics course.
Taking these two courses will get you approximately to the same place as the previous steps I detailed - although you'll probably have better understanding of ADF at this stage from the instructor lead training.
I should point here to two additional resources you might want to reference at this stage:
one is the "Oracle JDeveloper for Forms & PL/SQL Developers : A Guide to J2EE Web Development" book that you can buy on Amazon. As you'll see there it gets great reviews.
The other is the page we put in place for people coming from a Forms background trying to explain a lot of the JDev slang in Forms terms. See here.
Now comes what I regard as the "must do step" - read through the ADF Developer Guide. 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.
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 OTN discussion forum alnog with all the blogs out there come into the picture as the source for the community knowledge.
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.
Published January 24, 2008 Reads 9,450
Copyright © 2008 SYS-CON Media, Inc. — All Rights Reserved.
Syndicated stories and blog feeds, all rights reserved by the author.
More Stories By Shay Shmeltzer
Shay Shmeltzer is a group manager for Oracle JDeveloper. He has occupied various roles in the software development industry, ranging from development to marketing, over the past 18 years. His blog is at http://blogs.oracle.com/shay.
![]() |
Mike 02/15/08 08:25:51 AM EST | |||
We've struggled to get out from under the thumb of ADF's mystery "features" and proprietary code for years. Our biggest problems have been: 1- poor documentation 2- overly complex 3- lack of common industry knowledge 4- proprietary Oracle tie-ins Untangling ADF code has been costly. We ultimately moved to an Eclipse-based platform even though our middle-tier is OC4J. |
||||
![]() |
Werner Keil 02/05/08 08:12:58 AM EST | |||
Nice Book but I really would not waste my money on buying a book about a DEAD product like JDeveloper!! I know it could take even longer than a full integration of PeopleSoft & Co. but over time the BEA takeover will ultimately result in JDeveloper being replaced by WorkShop. Regardless of the name Marketing puts on top, it is going to remain Eclipse-based. |
||||
- Kindle 2 vs Nook
- Why IBM’s Server Chief Got Busted
- Is Cloud Computing Like Teenage Sex?
- Industry Experts Discuss the State of Cloud Computing
- Performance Tuning Essentials for Java
- Confessions of a Ulitzer Addict
- Tactical Cloud Computing Panel at 1st Annual GovIT Expo
- It's the Java vs. C++ Shootout Revisited!
- Cloud Computing Can Revitalize Your Career as Software Developer
- IBM Could "Reinvent" Java: Mills
- Oracle & Cloud Computing: Exclusive Q&A with SVP Richard Sarwal
- A Brief History of Cloud Computing
- Kindle 2 vs Nook
- Cloud CEOs, CTOs & SVPs to Speak at 4th International Cloud Computing Expo
- Why IBM’s Server Chief Got Busted
- Is Cloud Computing Like Teenage Sex?
- Industry Experts Discuss the State of Cloud Computing
- Performance Tuning Essentials for Java
- The Difference Between Web Hosting and Cloud Computing
- Cloud Computing Expo: Exclusive Q&A with Yahoo! SVP Cloud Computing
- Ajax in RichFaces 3.3, JSF 2 and RichFaces 4
- Confessions of a Ulitzer Addict
- My Thoughts on Ulitzer
- Tactical Cloud Computing Panel at 1st Annual GovIT Expo
- A Cup of AJAX? Nay, Just Regular Java Please
- Java Developer's Journal Exclusive: 2006 "JDJ Editors' Choice" Awards
- The i-Technology Right Stuff
- JavaServer Faces (JSF) vs Struts
- Rich Internet Applications with Adobe Flex 2 and Java
- Java vs C++ "Shootout" Revisited
- Bean-Managed Persistence Using a Proxy List
- Reporting Made Easy with JasperReports and Hibernate
- Creating a Pet Store Application with JavaServer Faces, Spring, and Hibernate
- What's New in Eclipse?
- Why Do 'Cool Kids' Choose Ruby or PHP to Build Websites Instead of Java?
- i-Technology Predictions for 2007: Where's It All Headed?








































