Skip to main content

JAXP 1.3 without Tiger

Posted by daniel on October 21, 2004 at 5:24 AM PDT

Not ready to move to Tiger? You can still upgrade your parser.

As often happens with new releases, there are a lot of new toys for
us to play with in Tiger. Not everyone, particularly in large
enterprise apps, is ready to move to the latest and greatest. We
aren't ready to qualify our application against the current JVM but we
have had it installed on our own machine for months now. We stand with
our faces pressed up against the glass wanting to take advantage of
some particular feature.

For the most part, we are out of luck. It would be a support
nightmare to release a piece here and a piece there that were intended
to work with previous VMs. And yet, the JAXP team has done just
that. In today's
Eduardo Pelegri-Llopart blogs about href="">
Using JAXP 1.3; even in older JVMs! He writes that the latest
release "includes support for all the latest versions of your favorite
standards (DOM level 3, SAX 2, XML 1.1), the old goodies (Namespaces,
XSLT 1.0, XPath 1.0, XML Schema), and some new standards
(XInclude). It includes some very useful new APIs including a
validation API that can be used to preparse an schema for
performance. The validation API can support multiple validators, so it
can support, for example, Relax NG. JAXP 1.3 also includes a new API
for XPath manipulation, and other goodies."

Then Eduardo tels you that you can download an unbundled
implementation to use JAXP 1.3 in releases prior to Tiger (it already
is included in Tiger). So you can run JAXP 1.3 as part of your J2SE
1.4 application. He also notes that the code will also makes its way
back to xerces and xalan.

Developer kitchens are a blast. As Mike Duigou notes in href="">Developer
Kitchen, "It's not a tutorial and it's not a meeting [...] the
main intention of a developer kitchen is to provide developers who
are using a technology with a lightly structured opportunity to
interact with the developers who are building and maintaining the
technology. Kitchens are often used for new or emerging technologies
because they can really help speed adoption."

In Also
in Java Today
, href="">JSR 181 - Web Sevices
Metadata for the Java Platform - focusses on creating web services by
simply decorating POJOs with appropriate annotations. In href="">An
Introduction to Web Services Metadata, Anil Sharma provides a
behind-the-scenes look at how to write web services using this
approach, and shows how a WSM processor could map these decorated
POJOs to a set of standard J2EE 1.4 artifacts.

There are two new look and feels in Tiger. In href="">
Ocean and Synth meet Metal John Zukowski concludes, "If you're
tired of the steely Metal look but aren't interested in creating your
own, the Ocean theme of the Metal look and feel provides an
alternative. Even more interesting for Tiger is the Synth look and
feel. With no programming knowledge at all, you can get a great look
and feel from designers who actually understand what colors look good
together. The art of using Synth is just grasping the DTD and running
with it. Follow the Synth File Format document, which describes the
DTD, and you should be well on your way."

In Projects and
, the href="">SLAMD Distributed Load
Generation Engine is a Java application designed for stress testing
and performance analysis of network-based applications.

From the Mac Java
: Sun has href="">released
a new version of its href="">Java Studio
Creator that now supports Mac OS X, as well as Solaris on x86.

Soon href="">
the Mustang Forum will officially close. In today's href=""> Forums,
Denismo writes " Please continue discussion of Mustang features on the
forums corresponding to the area of every particular feature. Please
also provide feedback on Tiger(5.0) which we will use to enhance
Mustang." See full post for links.

Do we need a href="">Dynamic
Upper Memory Limit for the JVM? PatrikBeno writes "Another
observation (and correct me if I am wrong):Currently, Java heap can
only grow: 1) You start with small heap, 2) you allocate huge array,
and JVM's heap will grow as needed. 3) now you release that huge
array (assign null) and run System.gc(), but JVM still consumes too
much memory."

BJB argues that " href="">
JNLP should be a standard extension of J2SE and a basic
implementation has to be available in J2SE."

In today's
News Headlines

Registered users can submit news items for the href=""> News Page
using our news
submission form
. All submissions go through an editorial
review before being posted to the site. You can also subscribe to
the href="">
News RSS feed.

Current and upcoming
Java Events

  • October 19-22, 2004 href=""> Educause

Registered users can submit event listings for the href=""> Events Page using our href=""> events submission
form. All submissions go through an editorial review before being
posted to the site.

Archives and Subscriptions: This blog is delivered
weekdays as the
Today RSS feed
. Also, once this page is no longer featured as the
front page of it will be
archived along with other past issues in the href=""> Archive.

Not ready to move to Tiger? You can still upgrade your parser.