Chapter 8. Java Development

   

This chapter explores the myriad possibilities that exist when you use Oracle Application Server as a destination for applications developed using the Java programming language and its application programming interfaces. This richness of possibilities exists for three reasons:


Java programming language capabilities

The object-oriented nature of the Java programming language makes it infinitely extensible. Every class created extends the capabilities of the language. The Java 2 Standard Edition (J2SE) and Java 2 Enterprise Edition APIs are well-engineered classes that extend the language to make it possible to build Java Client and server-side applications primarily through composition. Composition is the process of using existing components rather than having to recreate functionality for every program. Typically, only classes that are part of the business problem being addressed need to be created.


OC4J's complete J2EE implementation

The Oracle Application Server Containers for J2EE is a full-featured , highly scalable J2EE environment. Because OC4J provides a complete J2EE implementation, it includes all the classes available in both J2SE and J2EE for creating new applications. Functionality that doesn't exist can be added to OC4J easily because the J2EE environment itself provides a framework to address this requirement.


Oracle Application Server extensions that are accessible via Java APIs

Beyond J2EE, Oracle Application Server provides a set of Java APIs that bring additional functionality to the table. APIs exist to solve business problems using Oracle products such as OracleAS Business Components for Java, OracleAS Messaging, OracleAS Personalization, OracleAS Single Sign-On, and transformation for OracleAS Wireless devices. In addition, Oracle Application Server APIs allow developers to log application activity, report performance statistics, and manage expensive-to-create, long-lived Java objects in a cache.

Combined, these factors make Oracle Application Server, with its certified J2EE environment and Oracle-supplied Java APIs, an ideal platform for building and deploying web-based applications.

This chapter begins by taking a look at the various technologies commonly used in the development of web-based applications. Next, it examines the development tools available that support Oracle Application Server. These tools range from Oracle's own JDeveloper IDE through use of the Sun JDK. The chapter then touches on OracleAS TopLink and BC4J (Oracle's Java data-binding solution) and finishes up with a discussion of Oracle's Java APIs and Tag Libraries.

   


Oracle Application Server 10g Essentials
Oracle Application Server 10g Essentials
ISBN: 0596006217
EAN: 2147483647
Year: 2004
Pages: 120

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net