IN THIS CHAPTER
An Integrated and Incremental Build/Test Cycle: It’s Extreme!
Building and Deploying Struts Applications Using Jakarta Ant
Developing a build.xml File for Building Struts Applications Using Ant
Extreme Struts Development with Integrated and Ongoing Testing
In-Container Testing Using Cactus, JUnit, StrutsTestCase, and Ant
Beginning with Apache Tomcat and continuing through today, The Jakarta Project has provided an astonishing array of open source, no-charge applications for the Java platform. Its impact on software development has been amazing. At last count, there are nearly 25 subprojects operating under The Jakarta Project, including Struts, Tomcat, Log4J, and many others.
One of the biggest impacts that The Jakarta Project has had on developers has been by providing tools to make their jobs easier. With those tools has come a series of best practices for development.
In this chapter, you’re introduced to a process for building, deploying, and testing applications that has evolved through use on numerous Jakarta projects. This development process involves using the Ant build tool and incorporating incremental and ongoing testing using JUnit and the Cactus Framework.