Servlet
Los servlets son objetos que corren dentro y fuera del contexto de un contenedor de servlets (ej: Tomcat) y extienden su funcionalidad. La palabra servlet deriva de otra anterior, applet, que se refería a pequeños programas que se ejecutan en el contexto de un navegador web. Por contraposición. El uso más común de los servlets es generar todas páginas web de forma dinámica a partir de los parámetros de la petición que envíe el navegador web. Para utilizar Servlets y JSPs es necesaria la utilización de un "Contenedor de Servlets". Existen muchos contenedores de Servlets como Apache Tomcat, Jboss, etc. Para este tutorial usaremos Tomcat ya que los demás contenedores suelen estar basados en el mismísimo Tomcat. Un contenedor de Servlet es un programa capaz de recibir peticiones de páginas web y redireccionar estas peticiones a un objeto Servlet.
El ciclo de vida de un Servlet se divide en los siguientes puntos: