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 ...

Get Oracle Application Server 10g Essentials now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.