JAM is a modular Ant toolkit for developing and testing Java/J2EE
applications. JAM supports EJB and Servlet/JSP development using XDoclet,
JUnit, Cactus, Maven, Castor and MDA/UML code generation on various J2EE
servers including JBoss.
JAM highlights include the following:
- Uses Ant 1.6 import feature to modularize Ant tasks.
- Uses Ant 1.6 target override feature to standardize target names
(setup, gen, compile, dist, clean, deploy, test, repo).
- Supports multi-module projects.
- Targets EJB, Servlet/JSP, and standard Java development.
- Promotes logical Ant property organization at the module, project and
- J2EE application servers are interchangeable.
- Uses Maven POM files to automate classpath and deployment drudgery.
- Uses Maven repository to manage libraries, versioning and
- Supports transparent unit testing using JUnit.
- Supports automated EJB testing using Apache Cactus.
- Leverages XDoclet for EJB and WebApp deployment.
- Supports Apache Struts development.
- Supports MDA/UML code generation via dual source directories.
- Supports Castor XML data binding.
- Supports JBoss 3.x, Resin 2.x and other J2EE application servers.
- Supports automated integration testing via the testcycle target.
JAM is the result of two years of development and refactoring work by the
Outsource Café and is published under the GNU GPL open-source
license. Developers who use JAM are impressed with its ease of use
and depth. Welcome to the community of JAMers.
Jam User’s Guide
http://www.javagen.com/autopkTutorial.jsp JBoss/EJB/Cactus tutorial
http://www.javagen.com/petstoredemo.jsp Java Petstore demo using JAM