John is a J2EE developer based in the UK, with a particular interest in user interface development and Web standards. John's Weblog and knowledge base is at


  1. First Steps With Jakarta Struts, Part 2

    Now that you know the Jakarta Struts persistence and business object layers, it’s time to delve deeper into the capabilities of this robust technology. John hones his Web forum app to display the forum topic list, and hyperlink each topic title to its specific forum.

  2. First Steps with Jakarta Struts

    Curious about Java’s Jakarta Struts, but afraid to take the plunge? Wait no longer! In this tutorial, John guides you through setup, then takes the first steps in building a Web Forum application with this powerful framework.

  3. Apache Ant Demystified – Parts 1 and 2

    In Part 2 of his hands-on tute, John explains numerous ways in which Ant helps simplify development. He shows how to leverage target dependencies, properties, hidden targets and aliasing to create more effective code more easily.