UIX is a set of technologies that constitute
a framework for building web applications. The main focus of
UIX is the user presentation layer of an application, with additional
functionality for managing events and for managing the state
of the application flow.
UIX includes Java class libraries, APIs, XML languages,
and other technologies for developing different aspects of web-based
applications. You can use some or all of these technologies,
depending on what aspects of a web application you are developing.
UIX
Features
- Content is dynamically rendered.
- Compliancy with UI standards is built-in (in the component
level).
- Allows content to be structured into hierarchies and categories.

UIX Development in Oracle9i JDeveloper
Benefits
of using UIX
- UIX provides an open, flexible framework for development.
You can choose among the different UIX features for different
development needs. For instance, you can use UIX Components
for rendering pages, or you can use your own HTML or Java
Server Pages (JSP) for rendering while still taking advantage
of the remaining features of UIX. Additionally, you can
choose the back-end data technology that best suits your
needs.
- UIX is platform independent because it is implemented
in the Java programming language and other portable web
technologies.
- UIX supports a wide range of client agents, with
more to come. For instance, UIX adjusts its presentation
for various browsers and locales. It also supports rendering
for mobile devices.
- Applications written to the UIX technology stack maintain
a consistent appearance. The UIX rendering features
implement high level user interface controls, which are
consistently rendered across your application (and the applications
of others using UIX).
- UIX applications may be customized at multiple
levels. You can change many aspects of the application independently,
including page layout, styles, and imaging. The environment
makes simple customizations easy, and more complicated customizations
possible.
- If you choose, much of your UIX development can be
declarative, using uiXML, an XML language for creating
UIX pages and managing application flow. UIX can derive
its page layouts, styles, and many other features from uiXML
documents, with no programming or compiling involved.
- The UIX architecture has been designed with localization
and internationalization support in mind. Its rendering
technologies automatically adjust for the target client's
locale, and the framework is built to help separate localizable
content from the user interface.
- High performance has been designed into the framework,
such as the caching and reuse of shared resources.
UIX
and BC4J
Since UIX is a framework for building web
clients, you can easily use BC4J as a data source for your
UIX applications.The BC4J UIX technology integration allows
the developer to declaratively specify a UIX page containing
elements with attributes bound to BC4J data sources. In addition,
the UIX developer can declaratively specify how to validate
and update those data sources when events are sent to the
web tier by the user. In fact, in JDeveloper 9.0.2, there
are wizards which enable you to build UIX BC4J applications
very quickly.
More Info
Oracle9iDS Daily Features
|
 |