Why Oracle ADF (Application Development Framework):
Oracle
ADF implements best practices to help developers design and build secure,
high-performance J2EE applications and Web services for the enterprise. It
delivers significant productivity gains that gives you the ability to meet
business demands rapidly while increasing your ROI.
Specifically,
the Oracle ADF includes tools at each level of the MVC pattern to promote
developer productivity enhancement. At the Business Component (persistence)
layer, ADF/BC is a persistence layer technology which was designed with Forms
(and other 4GL) programmers in mind. As the developer refines an application’s
persistence layer, the dialogs and wizards accelerate learning of the ADF/BC
technology, and how to use it. 4GL programmers are more used to wizards and
dialogs for helping them get 70% of their work done, and then turning to code
for the remaining 30%.
In
addition to quickly increasing the productivity of non-Java programmers within
a Java realm, ADF/BC gives these developers the capability to drive business
logic to the business component layer, rather than implementing business logic
at the Model level in backing/managed beans.
At
the controller layer, ADF also includes a JSR2270-extension, which allows the quick
connection of business component and model layer business services, to
view/presentation-layer components. In Oracle this is done in a declarative and
meta-data-driven way, much of which is automated, when a component is dragged
and dropped on to the page canvas. While some coaching is needed to detail the
fine points of this layer, this is generally a boon, increasing developer
productivity by allowing them to capitalize on Oracle’s discoveries of what it
takes to productively develop with a J2EE environment.
And
at the top-most layer ADF Faces components are productivity-boosters. There are
a huge number of these components. The whole idea behind creating a JSF custom
component is to incorporate useful and stable implementations of functionality
into a standard package that is usable in a variety of settings. Oracle has
done with ADF Faces components and with the new ADF Rich Faces components, they
are doing it again!
With
the suite of GUI JSF components that Oracle offers, developers will have a host
of functionality in neat little packages, ready at their disposal, that will
maximize production of useful web pages, and minimize downtime spent
troubleshooting and standardizing their own component suite. This option is also
always available through JSF i.e. to develop additional components; or even to
incorporate additional components as needed from third-party component
builders.
Each
of these components in the ADF Faces suite has many additional and useful
properties to help different kinds of developers quickly declare how they want
to use a particular component without writing a many codes, or instantiating
things, or preparing frameworks, or any other overhead of that type.
Comments
Post a Comment