Tomcat is a Java web and app server....is is very close to Apache speeds now even for static content, and is best used WITHOUT APACHE at all. Ref. the definitive guide ch4. You only need to integrate Tomcat with Apache if you want to run Tomcat on the same IP and port used by Apache.
Servlets and jsp give you dynamic websites. You can also use wicket or 100 other java frameworks to build a site.
Tomcat installation, configuration and testing under Arch Linux.