Java News from Thursday, November 2, 2006

Sun has posted the second maintenance review change log for JSR 926: Java 3D . There are quite a few significant additions proposed including:

Comments are due by December 4.


The Jakarta Apache Project has posted the first beta of HTTPClient 3.1, an open source (Apache 2.0 license) HTTP 1.0/1.1 pure Java library for performing assorted HTTP operations. "Although the java.net package provides basic functionality for accessing resources via HTTP, it doesn't provide the full flexibility or functionality needed by many applications. The Jakarta Commons HttpClient component seeks to fill this void by providing an efficient, up-to-date, and feature-rich package implementing the client side of the most recent HTTP standards and recommendations." Features include:

According to Micahel Becke, "This version finalizes the RFC 2965 cookie management API and adds a number of improvements to the HTTP connection management classes."


Cedric Beust has released TestNG 5.3, an open source testing (unit, functional, and integration) framework based on annotations. Version 5.3 adds Annotation Transformers so you can "modify the content of all the annotations at runtime. This is especially useful if the annotations in the source code are right most of the time, but there are a few situations where you'd like to override their value." TestNG is released under the Apache Software License. Java 1.4 or later is required.


Apple has released version 2.4.1 of Xcode, "Apple's tool suite and integrated development environment (IDE) for creating Mac OS X Universal Binaries that run natively on PowerPC and Intel-based Macintosh computers. The IDE provides a powerful user interface to many industry-standard and open-source tools, including GCC, javac, jikes, and GDB. Xcode is designed to fully support the Carbon and Cocoa frameworks and Java. It contains templates for creating applications, frameworks, libraries, plug-ins, Java applications and applets, and command-line tools. Developers can use Xcode to construct a user interface, test code performance, and perform many other common development tasks." This release fixes bugs including some security holes in GDB. Xcode and its updates are free beer. With Mac OS X Apple wisely stopped charging for developer tools. You'll still need an ADC membership (including the free membership) to get a copy.


JCraft, Inc has posted JSch 0.1.30, an open source, pure Java implementation of SSH2 that supports port forwarding, X11 forwarding, file transfer, etc. This version adds gssapi-with-mic authentication, a hashed known_hosts file, and the zlib@openssh.com packet compression method, Java 1.2 or later and the JCE are required. JSch is released under a BSD license.