|
Java Center
- Oracle9iAS
Containers for J2EE 
Oracle9iAS
Containers for J2EE (9.0.4) -
Developer
Preview
A Developer Preview of Oracle9iAS Containers
for J2EE (9.0.4) is now available for download. The Developer
Preview is J2EE 1.3 Compatible and is primarily a maintenance
release. The Release
Notes contain a list of the main bugs fixed in this version.
Please post any questions, comments,
or feedback you have on the J2EE/OC4J
forum.
Developer Preview Documentation 
A set of beta documentation
for the Developer Preview has been posted on OTN. This includes
a Standalone User's Guide, the Developer's Guides for EJB,
Servlet and JSPs, and the Services guide documenting JMS and
other system level services of OC4J.
New Features in Oracle9iAS
Containers for J2EE (9.0.4)
In addition to being a maintenance release several new features
have been provided, including:
| Feature |
Description |
| Startup and
Shutdown Classes |
Register classes
to be instantiated and called by OC4J at container
level startup and shutdown events. |
| OC4J/JMS |
JMS support has
been enhanced with the addition of OC4J/JMS,
an all Java JMS provider which runs in-process
with OC4J. OC4J/JMS is provided in addition
to the Oracle JMS provider delivered with
earlier releases. The new OC4J/JMS provider
is fully JMS 1.0.2b compatible, it supports
an in-memory persistence model for optimized
performance, and provides for durable messaging
support through a file based persistence mechanism.
The Message-Driven Bean runtime of OC4J has
been extended to support the use of either
Oracle JMS (AQ) or OC4J/JMS. |
| JSP
Standard Tag Library (JSTL) |
The
JSTL tag library is bundled and preconfigured
to run with OC4J to allow JSP developers to
make use of the rich expression language provided
by JSTL. |
| Date extensions
to EJB-QL |
Support has been
added for java.util.Date, java.sql.Date, java.sql.Time,
java.sql.Timestamp in EJB-QL. |
| Rotating log
files |
System log files can now
be configured to roll over on a periodic
basis, allowing the size of the files to
be limited and controlled for production
systems.
|
| RAC
integration |
Increased
support for Oracle9i Real Application Clusters
via the Oracle JDBC drivers and the OC4J DataSources. |
|
|
For the full list of features in Oracle9iAS (9.0.4) please
see the Oracle9iAS
(9.0.4) New Features document on OTN.
How To Documents for Oracle9iAS
Containers for J2EE (9.0.4) 
Several new How-To documents have been created for use with
the Developer Preview. Please note that the new How-To documents
will only work with the 904 Developer Preview.
| How-To |
Format |
Description |
| Using Startup
and Shutdown Classes |
|
Demonstrates
how to build and configure a startup class
for OC4J. |
| EJB
- Using Composite Primary Keys |
|
Demonstrates
how to implement EJBs having CMRs consisting
of a composite primary key with Foreign Key
constraint as part of primary key. Also how
to deploy an application containing CMR EJBs
with a composite primary key with Foreign
key constraint as part of primary key and
the use a finder method which uses the composite
primary key in EJBQL. |
| EJB
- Using Message-Driven Beans with OC4J/JMS |
|
Provides
a simple demonstration of using a Message-Driven
Bean with the new OC4J/JMS JMS provider in
904. Messages are posted to a Topic from a
JSP application and consumed and displayed
by the MDB. |
| EJB
- Using CMP entity beans with binary fields
and BLOB columns |
|
This
how-to shows how you can use CMP entity beans
to work with binary data. The entity bean
has a field of type byte[] and this gets mapped
to a database column of type BLOB. The application
demonstrates the storage and retrieval of
images in a database table, from a JSP front
end and using an entity bean as the persistence
mechanism. |
|
|
|