Struts is a framework and as such it relies on a few friends to accomplish its tasks . Those friends include:
An application server such as Tomcat or Resin. We use Tomcat in this chapter.
Ant to compile the source code for Struts.
JDK, of course.