Oracle JDeveloper is Oracle's tool for fusion development. If you are fixing a watch using right tool, it makes the job so much easier. With JDeveloper, you can build Fusion apps right across the various technology pillars.
J in JDev stands for Java. Java programing development usually involve the creation and management of hundreds of files. Using JDev, the environment provided with an environment that aids the developer in writing, building, and running Java Programs.
On the other hand, JDev and fusion Development is not all about Java. You can found a lot of technology provided to create such big one Fusion Apps.
You can start learning JDev anytime and anywhere you want. There is a lot of resource to do so. For example this andrejus blogspot. Andrejus Baranovskis is one from many ADF and JDev master, he also called red samurai. I learn a lot from him. There is Amis blog that providing a lot of basic to advance technique of Java and ADF.
Latter I will be writing a lot about the problems I had and how the problem-solving.
Regards,
Yoel Setya Sulistya
Thursday, March 1, 2012
The Era of Java ?
Some people may asking why Java ? Why didn't we use .Net or Delphi or anything else ?
Okay first i didn't say that Java is the best or something else. Every programing language have their own speciality. This question has led to many confrontations about which one is the best. There are many different voices. If we are looking at the Java it self (here) the answer is "There are lots of applications and websites that won't work unless you have Java installed, and more are created every day. Java is fast, secure, and reliable. From laptops to datacenters, game consoles to scientific supercomputers, cell phones to the Internet, Java is everywhere! ". In cafeaulait homepage has more specific answer. It said, "If that were all Java was, it would still be more interesting than a
The Java language shares many superficial similarities with C, C++, and Objective C. For instance, loops have identical syntax in all four languages, However, Java is not based on any of these languages, nor have efforts been made to make it compatible with them.
Java is sometimes referred to as C++++--. James Gosling invented Java because C++ proved inadequate for certain tasks. Since Java's designers were not burdened with compatibility with existing languages, they were able to learn from the experience and mistakes of previous object-oriented languages. They added a few things C++ doesn't have like garbage collection and multithreading (the ++) and they threw away C++ features that had proven to be better in theory than in practice like multiple inheritance and operator overloading (the --). A few advanced features like closures and parameterized types that the Java team liked were nonetheless left out of the language due to time constraints. There's still argument over whether the right choices were made. Parameterized types (templates to C++ programmers) may be added in a later revision of Java.
Java has learned a lot from previous languages. Let's look at some of the advantages Java offers programmers."
For me myself, "Java was so simple yet also so powerful, Java has so many community, Java is so fun, Java was found in all our gadget". Believe me that nowadays Java have very big contributions in technology.
So do not hesitate to start learning java from now on. You'll never regret it.
Start it now, never late to learn it.
Regards,
Yoel Setya Sulistya
Okay first i didn't say that Java is the best or something else. Every programing language have their own speciality. This question has led to many confrontations about which one is the best. There are many different voices. If we are looking at the Java it self (here) the answer is "There are lots of applications and websites that won't work unless you have Java installed, and more are created every day. Java is fast, secure, and reliable. From laptops to datacenters, game consoles to scientific supercomputers, cell phones to the Internet, Java is everywhere! ". In cafeaulait homepage has more specific answer. It said, "If that were all Java was, it would still be more interesting than a
<marquee> or <frame> tag in some new browser beta, but there's a lot more. Java isn't just for web sites. Java is a programming language that can do almost anything a traditional programming language like Fortran, Basic or C++ can do. However Java has learned from the mistakes of its predecessors. It is considerably easier to program and to learn than those languages without giving up any of their power.The Java language shares many superficial similarities with C, C++, and Objective C. For instance, loops have identical syntax in all four languages, However, Java is not based on any of these languages, nor have efforts been made to make it compatible with them.
Java is sometimes referred to as C++++--. James Gosling invented Java because C++ proved inadequate for certain tasks. Since Java's designers were not burdened with compatibility with existing languages, they were able to learn from the experience and mistakes of previous object-oriented languages. They added a few things C++ doesn't have like garbage collection and multithreading (the ++) and they threw away C++ features that had proven to be better in theory than in practice like multiple inheritance and operator overloading (the --). A few advanced features like closures and parameterized types that the Java team liked were nonetheless left out of the language due to time constraints. There's still argument over whether the right choices were made. Parameterized types (templates to C++ programmers) may be added in a later revision of Java.
Java has learned a lot from previous languages. Let's look at some of the advantages Java offers programmers."
For me myself, "Java was so simple yet also so powerful, Java has so many community, Java is so fun, Java was found in all our gadget". Believe me that nowadays Java have very big contributions in technology.
So do not hesitate to start learning java from now on. You'll never regret it.
Start it now, never late to learn it.
Regards,
Yoel Setya Sulistya
How Do I Start Learning Oracle ADF and JDeveloper 11g
By Shay Shmeltzer on Feb 25, 2010
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. (Update, Aug 2011 - added links to 11.1.2 versions of some resources - make sure you use the right version for you).
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 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 can 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 the tutorial (11.1.2 version here)- which will take you about 2-3 hours 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.
You can deepen your knowledge with two other tutorials:
An ADF Faces focused tutorial (11.1.2 version here), and one about ADF TaskFlows (11.1.2 version here).
There are many other tutorials that you can follow here (11.1.2 version here).
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.
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.
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.
Source : Oracle Blog How to Start Using ADF
So here is an update with links to 11g material. (Update, Aug 2011 - added links to 11.1.2 versions of some resources - make sure you use the right version for you).
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 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 can 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 the tutorial (11.1.2 version here)- which will take you about 2-3 hours 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.
You can deepen your knowledge with two other tutorials:
An ADF Faces focused tutorial (11.1.2 version here), and one about ADF TaskFlows (11.1.2 version here).
There are many other tutorials that you can follow here (11.1.2 version here).
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.
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.
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.
Source : Oracle Blog How to Start Using ADF
Subscribe to:
Comments (Atom)