In an effort to provide developers with a productive environment, Oracle has
been working on a very rich UI component framework for several years. This
framework - ADF Faces - has now been donated to the open source community.
More precisely, it has been donated to the Apache Software Foundation and is
currently hosted in the Apache Incubator -
http://incubator.apache.org/projects/adffaces.html. Craig McClanahan is
mentoring the project during the Apache incubation. The Apache MyFaces
community is also involved in the project to assist with graduation from the
incubator, into the Apache MyFaces "ADF Faces" subproject.
What is ADF Faces? ADF Faces is a comprehensive, free JSF component library.
This library contains 12 helper objects such as converters and validators,
and 93 components ranging from simple input components to complete page
components with built-in me... (more)
There's a common misconception among many end users, consumers, and
developers that AJAX is the ultimate solution for the Web and that it can
provide all the same functionality as a rich desktop solution. Sure, AJAX can
cover most of our expectations for a rich client, mimicking functionality
provided by a desktop application, but there's still one area that has yet to
be fully integrated scalable server-initiated message delivery.
With server-initiated message delivery, all end users of a particular
application are simultaneously notified of any changes to the application
In our previous JDJ article - Rich Internet Components with JavaServer Faces
- we discussed how JavaServer Faces can fulfill new presentation requirements
without sacrificing application developer productivity building Rich Internet
Applications (RIA). We discussed how JSF component writers can utilize
technologies, such as AJAX and Mozilla XUL, to provide application developers
with rich, interactive and reusable components.
In order to use AJAX and Mozilla XUL with JSF, component writers have to make
sure to provide any resource files need by these technologies, such as
This article is based on, and contains excerpts from, the book Pro JSF:
Building Rich Internet Components by Jonas Jacobi and John Fallows, published
by Apress. Book is available on fine bookstores and Amazon.
In our previous article - "Rich Internet Components with JavaServer Faces"
(JDJ, Vol. 10, issue 11) - we discussed how JavaServer Faces can fulfill new
presentation requirements without sacrificing application developer
productivity building Rich Internet Applications (RIA). We discussed how JSF
component writers can utilize technologies, such as AJAX and Mozilla XUL, to
This is our last article in a series of four that have been introducing the
concepts of creating AJAX-enabled JavaServer Faces (JSF) components. In this
article we are going to summarize and encapsulate the concepts that were
introduced in the three previous JDJ articles starting with the "Rich
Internet Components with JavaServer Faces" (Vol. 10, issue 11), and design a
Google-like JDJ InputSuggest component.
We will show you how to use Mabon to create a simple and powerful input
component with built-in suggest functionality similar to what Google Suggest
provides. To make it ea... (more)