Oracle9i JDeveloper - Introduction to UIX

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
Online demos
Sample code
How-to's

Oracle9iDS Daily Features
Archives
   
E-mail this page
Printer View Printer View
Oracle Is The Information Company About Oracle | Oracle RSS Feeds | Careers | Contact Us | Site Maps | Legal Notices | Terms of Use | Privacy