Skip to main content

JDOM 1.0

Posted by daniel on September 10, 2004 at 7:58 AM PDT

Hey kids - we're there.

It's been one of those really long trips with the kids in the back asking "are we there yet" every five minutes from the moment they got in the car. And then, after a couple of hours on the road, the kids begin to understand that "we're never going to get there." Eventually they move on to other things and almost don't notice when the car pulls up in front of their destination.

That's kind of how the JDOM development ride has felt. Initially, the lists were full of people asking "when are we going to get there". There meant JDOM 1.0. Well, for those of you who have decided we're never going to get there or whose attention has drifted off, Jason Hunter announces "Pop the Champagne We just released JDOM 1.0." Congratulations Jason and thank you for your careful work over the years shepherding the development of this widely used, no longer beta, API.

Also in today's
, Andreas Schaefer blogs JCA 1.5:Choices are not Always a Good thing. He comments on the addition of Inbound Connection to allow "developers to invoke Message Driven Beans (MBD) with other types of messages than JMS like emails, files etc. "

Calvin Austin is nervous before the final release of J2SE 5.0 but says that it is Ready for business. He asks and answers the question "Would I run my business app server on it? Certainly. As part of our stress tests we have popular appservers and we are probably going to have to power down the machines as they won't stop.!"

Also in Java Today
, Apple recently made its zero-configuration self-networking technology, Rendezvous, available for multiple operating systems, with a Java API that can be used on all of them. In A Rendezvous With Java, a feature from MacDevCenter, Michael Brewer shows how to download the Rendezvous code from Apple's public CVS repository, build it, and package up a demo program into a double-clickable Mac application. This is a more or less code-free article, so it might be of particular interest to entry-level Java developers, as well as to those new to the Mac platform and its unique tools.

Chet Haase explains that it "is a lot faster to copy an image than to perform a complex rendering operation." He recommends using Intermediate Images. "For example, let's say you have an image of some size and you want it to be scaled to size scaleW x scaleH into some JComponent. You could do this in your paintComponent() method [and] cause Java2D to scale the image every time through this function (assuming your original image is not actually at size scaleW x scaleH). You could, instead, use the Intermediate Image approach, where you create an image of the appropriate size, scale the original image to that new temporary image, and then do a simple copy from that temporary image."

Projects and Communities
, the Jini community points to this ComputerWorld article Hava Jini, will travel about the use of Jini by Orbitz. Be sure to check out the sidebars.

The StrutsEJB project "is an open source class library for building J2EE-based web applications quickly using Struts , EJB and JSTL."

Jonathan Simon opens the discussion about The Dream Language in

. He notes that "Java is only mildly hackable. Swing components, while extremely flexible, have a lot of private, and package protected variables, and code is split sometimes arbitrarily between the UI and the View classes. I usually end up copying the src of some class or another and hacking (in the bad context) my own copy of it. I don't really consider that a hackable (in the good context) language."

John M replies to the comment "On the other hand, I could see an optimal unified platform -- a group of languages that all work together, each with a specific purpose and intent. Have you checked out the Parrot VM work that is being spearheaded by the Perl folks?"

In today's
News Headlines

Registered users can submit news items for the href=""> News Page using
our news submission
. 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

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.