Skip to main content

JAXP 1.3 without Tiger

Posted by daniel on October 21, 2004 at 8:24 AM EDT

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 Weblogs Eduardo Pelegri-Llopart blogs about 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 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 , JSR 181 - Web Sevices Metadata for the Java Platform - focusses on creating web services by simply decorating POJOs with appropriate annotations. In 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 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 Communities , the SLAMD Distributed Load Generation Engine is a Java application designed for stress testing and performance analysis of network-based applications.

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


Soon the Mustang Forum will officially close. In today's 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 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 " JNLP should be a standard extension of J2SE and a basic implementation has to be available in J2SE."


In today's java.net News Headlines :

Registered users can submit news items for the java.net 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 thejava.net News RSS feed.


Current and upcoming Java Events :

Registered users can submit event listings for the java.net Events Page using our 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 Java Today RSS feed. Also, once this page is no longer featured as the front page of java.net it will be archived along with other past issues in the java.net Archive.

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