Web components are in the form of either Servlet or JSP (along with JavaBeans and custom tags)
Web components run in a Web container
Tomcat and Resin are popular web containers
All J2EE compliant app servers (Sun Java System App Server) provide web containers
Web container provides system services to Web components
Request dispatching, security, and life cycle management