Java News from Wednesday, April 20, 2005

The NetBeans Project has posted a new beta of profiler based on Sun Labs' JFluid. It can profile memory and CPU usage. New features in this beta include The new package features Java 5 and 6 support, a new installer, and a new control panel. NetBeans 4.0 or 4.1 is required.


YourKit, LLC has released YourKit Java Profiler 4.0.8, a 295€ payware tool for detecting memory leaks and memory consumption bottlenecks. It features memory leak detection, an object heap browser, JUnit integration, IntelliJ IDEA, Borland JBuilder, and Eclipse 3.1 integration. Version 4.0.8 adds suport for the netbeans 4.1 beta and fixes bugs.


XDoclet 1.2.3 has been released. The web page aptly describes this:

XDoclet is an open source code generation engine. It enables Attribute-Oriented Programming for java. In short, this means that you can add more significance to your code by adding meta data (attributes) to your java sources. This is done in special JavaDoc tags.

XDoclet will parse your source files and generate many artifacts such as XML descriptors and/or source code from it. These files are generated from templates that use the information provided in the source code and its JavaDoc tags.

XDoclet lets you apply Continuous Integration in component-oriented development. Developers should concentrate their editing work on only one Java source file per component.

This approach has several benefits:

  1. You don't have to worry about out dating deployment meta-data whenever you touch the code. The deployment meta-data is continuously integrated.
  2. Working with only one file per component gives you a better overview of what you're doing. If your component consists of several files, it's easy to lose track. If you have ever written an Enterprise Java Bean, you know what we mean. A single EJB can typically consists of 7 or more files. With XDoclet you only maintain one of them, and the rest is generated.
  3. You dramatically reduce development time, and can concentrate on business logic, while XDoclet generates 85% of the code for you.

XDoclet requires an Ant based build system. 1.2.3 is a bug fix release.


Software 7 GmbH has released Helen 1.6, a tool for creating online help systems in JavaHelp format. Version 1.6 adds better integration with document management systems, improved printing, performance improvements, and better JCK-Support. Prices start at $169 for a single license, with discounts for multiple licenses. Upgrades from Helen 1.5 are free. Upgrades from 1.0 are $49.


The Jakarta Apache Project has posted the second release candidate of HTTPClient 3.0. New features in 3.0 include:

According to the announcement, "The 3.0 API is frozen and all known bugs have been fixed. Assuming no major problems are discovered in RC1 a final 3.0 release will follow shortly. We strongly encourage all current HttpClient users to start migrating."


Gaudenz Alder has released JGraph 5.4.7, a free-as-in-speech (Mozilla Public License/LGPL) graph component for Swing that requires Java 1.4 or later. JGraph is accompanied by Graphpad, an open-source diagram editor for Swing that offers Automatic Layout, Printing, Zoom, and much more. It is available in English, German and French. This release fixes a few bugs and improves the JavaDoc.