Oracle ADF Code Corner The Oracle ADF Code Corner is a weekly blog-style
column from the source that helps Oracle ADF developers to go beyond
drag and drop in their Oracle ADF web application development. The
idea is to provide code examples to real-world coding challenges
that developers can use and integrate in their projects.
Most of the code examples below are inspired
by frequently asked questions posted on the OTN JDeveloper forum
[JDeveloper]
[JDeveloper
11].
All samples are provided as they are with
no guarantee for future upgrades or error corrections. No support
can be given through Oracle customer support. Please post questions
or problems related to the samples on this page to one of the OTN
JDeveloper forums referenced above.
AjaxWorld recognized our Rich Enterprise Application development environment and tooling in Oracle JDeveloper 11g as the best Ajax based solution in 2008.
Oracle
JDeveloper 11g and ADF
The ADF Faces Rich Client component
set is a collection of Ajax enabled JavaServer Faces
components that make development of interactive web
applications as easy as drag and drop. Though as much
as we want it and as much as it is our mission to make
development easy, not everything can be exposed to developers
in a drag and drop gesture. Sometimes a bit of Java
programming and know how is required to unleash the
real power of ADF Faces RC components, and this is what
this section of the ADF Code Corner is about. The primary
focus for the examples is set to the Fusion Development
platform that includes ADF Business components as the
persistence layer, ADF for the binding, ADFc as the
controller and ADF Faces RC as the view layer.
In addition to the technologies just
mentioned, service integration with SOA services also
falls within this scope. As much as possible though
We will try to simplify the demonstrated testcase and
reduce calls to web services to POJO equivalents to
ensure that the provided sample workspaces run in a
stand alone environment with no strings attached that
would require a bigger installation of the Fusion Middleware
software.
This section complements the written
how-to documents on ADF Code Corner. Though written
how-tos seem to be preferrable, some samples are easier
to record than to write up. Samples that appear in this
section will either be too short for a written version
or too long. The individual recording length is limited
to a minimum so it can be watched while enjoying a small
cup of coffee or a mini break.
A group of Oracle ADF experts
that meet on Google to collaborate on ADF best
practices. This group soon becomes the "who-is-who"
in ADF application development which is a good
reason for you to join and participate.
Not a replacement for customer
support, but a good starting point to ask questions
about Oracle JDeveloper and ADF. Its a community
of peers monitored by the Oracle JDeveloper PM
team that helps each other with every day coding
issues and questions and answers around the product.
Join and see how quickly you develop from asking
to answering questions.
One of the "holy grail"
blog pages that every ADF developer should have
a bookmark for. Steve explains coding challenges
by example, providing excellent insight in how
the product works and how you get common tasks
interated into your applications.
The developer community provides
a wealth of information through tutorials, how-to's,
sample applications, and so on that help new as
well as experienced developers learn how to be
productive. For example, it's important for developers
to be trained up on subjects such as version control/working
in teams, automated unit testing, and using Ant
for building projects, but the amount and complexity
of information out there on these topics can be
overwhelming
The official Oracle JDeveloper
and ADF documentation consists of two books written
for the ADF developer and the ADF Faces web developer.
Improving our product documentation has been a
mission since 10.1.3 and its over now. Though
we easilly could call it a day, there is always
room to improve, which is what the doc writers
do with each iteration of the doc.
Skinning has been greatly improved
in JDeveloper 11. Have a look at the skin selector
documentation to leran about the options available
to skin individual UI components.
ADF Faces RC provides a wealth of Ajax enabled JavaServer
Faces components. This page, which is maintained
by the development team itself, provides you best
of breed information about how to use the individual
tag elements.
The ADF Faces component demo
shows all the ADF Faces RC components in action.
You can get the complete demo sources to run from
your local JDeveloper 11 installation.
Using JavaScript should be more of an exception than a rule
when working with ADF Faces RC cmponents. However,
the client side API exists and this document contains
a list of the public methods and classes to use.
As a rule of thumb, avoid the use of any class
or method not shown in this document because it
indicates an internal implementation class that
might change without further notice or, if not
used properly, may even break framework functionality.
Documents that describe and demonstrate Functional Patterns and Best Practices for specific tasks in development when utilizing ADF within JDeveloper. New Functional Patterns and Best Practices appear on a regular basis
December 2008 Snapshot of the Oracle ADF Faces RC skin selectors and label resource keys. Read this document to learn about the skinning options and how to override the default component labels.