Sun have an article on their site walking you through packaging and deploying a Java app to run on their Sun Grid system. Sun Grid allows you to rent CPU time for $1/hour. Might be worth checking out if you have a CPU intensive app to do some number crunching.
Sun’s SwingLabs – pushing Swing to the max
Want to see what the guys at Sun are doing with Swing to push the limits of Swing to the max? SwingLabs is a collection of projects to produce a collection of Swing Components and related frameworks that enhance Swing and enable you to produce some very slick looking UIs for your Java applications.
Head over to their site at swinglabs.org and check out the current projects and screenshots. There are some very interesting screenshots of very cool looking UI widgets that will make you say ‘wow, I can do that with Swing?’…
One of the subprojects looks particularly interesting – the Java Desktop Integration Components project (JDIC) – they are working on APIs to enhance Java’s ability to interact with the operating system’s desktop. Some of the APIs they currently have enable desktop wallpaper manipulation, SysTray integration (available now in SE 6.0 beta), access to System Info, and native music player access. Check out their introductory page here at javadesktop.org.
Overview of using Aspects – java.net
I believe Aspect Oriented Programming (AOP) will eventually have a huge impact on simplifying large systems development, but first it needs to gain wider understanding of it’s capabilities so people can start to take advantage of it. It’s one of those tecnhologies that has such a huge potential to simplify development through the introduction of aspects to implement cross-cutting concerns, but it still has not yet made it into the mainstream.
java.net have an introductory article illustrating how aspects can be used to simplify the development of Internationalization, which is a good example of a cross cutting concern for an application.
OnJava.com – reviewing the top 10 Java Request for Enhancements
Chris Adamson has an interesting article on the OnJava.com site reviewing the top 10 Request for Enhancements (RFEs) for changes and new additions to Java, in this case for the Dolphin release which is Java SE 7.0 (6.0 (Mustang) is already available for beta download – see download section here).
Some of the interesting requests are the addition of Design by Contract support using pre and post conditions, the addition of ‘struct’ support, and upgrading JEditorPane to support HTML 4.x (a jump from the current 3.2 support).
