Putting your app in the CD tray

Java deployment, particularly on the SE side, has gotten a lot of attention in the last year, in hopes of cleaning up one of the platform's most long-standing frustrations. Java SE 6 Update 10 cleans up a lot of old problems with applets and even lets you turn them into desktop apps by dragging them out of the browser.

Still, there are other scenarios common to desktop applications that Java's never been particularly keen on handling. To wit, while Java Web Start offers a comprehensive solution to network-based distribution, with updating thrown in for free, the old-fashioned style of distributing an app via CD-ROM has proven a a difficult fit for Java.

In today's Feature Article, Luan O'Carroll shows how to bring the two approaches together, byDistributing a Java Web Start application via CD-ROM:

Combining Java Web Start and Launch4J allows for the creation of CD-ROMs that can be distributed to people like trade show visitors who can then easily and quickly install the application. The full update capabilities of Java Web Start are still available to the user so that they can easily get updates or equally so that they can use the application where an internet connection is not always available, the best of both worlds.

In Java Today, David Dagastine follows up Monday's release of JDK 6 Update 6 Performance Release with a thank-you in Apache Harmony: Thanks for the TreeMap Work! "I'd like to thank Apache Harmony for their JDK library performance efforts. We were given a tip that the Harmony folks were doing some interesting work with the TreeMap collection class, and low and behold they were. The work is surrounding fat TreeMap nodes where each node contains several TreeMap entries. This greatly improves in order traversal of the TreeMap entries, and since SPECjbb2005 traverses over a TreeMap I can see why they did this. Controlled measurements showed the "fat" TreeMap significantly faster with in order traversals, and improved our SPECjbb2005 score by a solid 3-5% depending on the platform."

JSR 289, SIP Servlet 1.1, has gone to a final approval ballot, after releasing two proposed final drafts over the last few months. The updated JSR " requests the evolution of the SIP Servlet specification to address capabilities discovered by the industry as a result of using the specification." The GlassFish Community's SailFin project is tracking JSR 289, with an intention of delivering full compatibility with the spec and integration with existing GlassFish features.

The latest edition, issue 174 of the JavaTools Community Newsletter is out, with tool-related news from around the web, new tools community projects and three graduations, and a Tool Tip about the Troubleshooting Wiki.

In today's Weblogs, Qusay H.