Robots, mazes, and subsumption architecture with Java

Find out how to create light-seeking and maze-navigating virtual robots in the Java language using Simbad — an open source robot simulator based on Java 3D technology — to realize the robotics-design concept of subsumption architecture.

Open Source Java Turns One

On the 13th November 2006 Sun announced its decision to begin the process of open sourcing Java SE and ME under the GPL v.2. The decision was broadly welcomed, although Sun did lose two senior executives who cited the open source policy as their main reason for departing. Vice President and senior Fellow Graham Hamilton, who had helped create the JCP and led the Java SE team for a while, left within weeks of the announcement. More recently Larry Singer, Vice President of Global Information Systems Strategy, left and again cited Sun's open source strategy as a significant factor.

Java diagnostics with the Lock Analyzer Part 3

The IBM Lock Analyzer for Java, available from alphaWorks, provides real-time lock monitoring on a running Java application. This article introduces the IBM Lock Analyzer for Java, explains the architecture on which it is built, and provides some thoughts about the tool's future direction.

Red Hat and Sun Collaborate to Advance Open Source Java Technology

Red Hat announced an agreement with Sun Microsystems to advance open source JavaTM software. Red Hat has signed Sun’s broad contributor agreement that covers participation in all Sun-led open source projects by all Red Hat engineers.

Use method-based security to protect Java class instances

Learn why you need to secure access to your Java classes, how Spring creates and secures instances of your Java classes, and how to configure Acegi to incorporate class security in your Java applications.

Open Source Contributors, Brand Yourself

"Mark Kofman and Anton Litvinenko, the founders of Java developers community SourceKibitzer, has shared their thoughts about Open Source in their latest interview. Especialy interesting is their opinion that developers should spend more time promoting themselves and their achievements. Developers spend a lot of time on sites like where non-tech people will never step-in. But should we take our time and spread our achievements in "not for nerds" communities? How can we do this? I believe, we deserve it."

XML persistence in three flavors

You can do all sorts of interesting things with XML, but if you can't persist it to a file, it's all for naught. Brett McLaughlin discusses different tactics for XML persistence, and the pros and cons of each.

Java Technology: Asserting architectural soundness

Paul Duvall returns from his hiatus in this installment of Automation for the People to demonstrate how you can discover architectural deviations by writing tests using JUnit, JDepend, and Ant to discover problems proactively instead of long after the fact.