Java
Everything That's Wrong With Java
Here's everything that's wrong with Java, embodied in one class...

http://static.springsource.org/spring/docs/2.5.x/api/org/springframework/
aop/framework/AbstractSingletonProxyFactoryBean.html


Yes, that is indeed a link to the AbstractSingletonProxyFactoryBean class of Java's Spring framework. I couldn't even begin to tell you what this class does, but I think it scares me.
DevIgnition T-Shirt Designs
Here's a preview of the T-shirt designs for the DevIgnition Conference being held on December 3rd at the Oracle Theater in Reston, VA.

Another item of interest: We've obviously chosen a rocket motif for the conference. It's interesting that Nasa has also scheduled the launch of the space shuttle Discovery for the same day as the conference.
Oracle and the Future of Java
Oracle purchased Sun, the company behind the widely-used Java programming language. Naturally, developers have been worried about what this means for the future of Java, and rumors have been swirling. So, Oracle has created a series of video advertisements to address these rumors....

Nine Days
Find out what a Java guru can do in 9 days if he's really pressed.
Social Networking With Jive's Social Business Software
Jive's Social Business SoftwareJive's Social Business Software (SBS) platform provides an integrated suite of social networking tools that can be applied effectively within a business environment. Learn more about this highly functional software platform.
Maven Introductory Presentation Available Online
My presentation, Maven: Managing Software Projects for Repeatable Results, is now available online. Find out how to leverage this sophisticated build tool to automate key tasks for your next Java project.
Using the Subversion Revision Number in Your Application
Many applications incorporate the latest revision number into a release when it's built. One common example is showing the revision number in the About window of a Java application. This article shows how to do this very effectively for a Java application being built by an Ant script.
NovaJUG: Creating Dynamic Charts With JFreeChart
On April 9th, 2008, I presented on the topic of JFreeChart to the Northern Virginia Ruby Users Group (NovaJUG). JFreeChart is an open source charting library implemented in Java. It provides the capability to dynamically create sophisticated charts and incorporate them into Java applications. This in-depth presentation illustrates how to effectively use JFreeChart to enhance your web sites.
Embedding a Jelly Scripting Capability in Your Java Application
Jelly is an XML-based scripting language that was created under the umbrella of the Apache Commons initiative. Jelly has been successfully integrated into entreprise applications in order to make scripting capabilities available to users. Find out how to embed a Jelly scripting capability into your next Java application.
Reading a Resource From a Jar File
The easiest way to ensure that a Java class has the static resources that it needs is to bundle them within the same jar file as the compiled class. Once you've embedded your resources in a jar file, though, how can you access them from your code? Find out how easy it is to access embedded resources.
Creating Self-Documenting Java Code Using Javadocs
Javadocs is great tool for generating useful documentation for Java code from embedded comment blocks. Find out out how to use this tool to make your Java source code more maintainable. You'll find that Javadocs is so easy to use that it's almost unprofessional not to use it.
JFreeChart Presentation
JFreeChart is an open source charting library implemented in Java. It provides the capability to dynamically create sophisticated charts and incorporate them into Java applications. This in-depth presentation illustrates how to effectively use JFreeChart to enhance your web sites.
Creating Dynamic Charts With JFreeChart
JFreeChart is a Java-based, open source charting library. Find out how to use JFreeChart to dynamically generate sophisticated charts and seamlessly embed them within web pages.
Introduction to Java Servlets
The Java Servlet API (Application Programming Interface) allows developers to create Java classes that dynamically construct and return web pages. Discover how to create highly functional servlets.