La Web del Programador: Comunidad de Programadores
 
    Pregunta:  3124 - QUÉ ES UN SERVLET
Autor:  Pablo Beca
Alquién podría decirme que es un servlet y para qué sirve o donde puedo encontrar documentación en castellano de eso?

  Respuesta:  Jimmy Gonzalez
Un Servlet es una clase especial en Java que sirve para generar paginas Web dinamicas, lo hospedas en un servidor (cualquier equipo con un servidor de aplicaciones o servidor web como Tomcat o JBoss) y lo invocas desde un browser, por lo general le envias algunos parametros (conocido como el Request), la clase lo procesa y envia una respuesta en codigo HTML (conocido como Response). Lo mas destacado es que utilizas el java.io.PrintWriter y es la propiedad que sirve para escribir las etiquetas HTML. ej:

java.io.PrintWriter out;
/* otras asignaciones a la variable out*/

out.write("<h1 align=center>Titulo</h1>");

  Respuesta:  Ismael Quiroz B.
Un servlet es un componente hecho en Java que corre en el server-side (lo contrario a un applet).
Es decir, asuntos que agregues en el servlet (conexión a Bases de Datos, acceso a archivos, etc.) no tienen nada que ver con el cliente que los lee (generalmente un Internet Browser).
Información en castellano hay poca, sólo recuerdo ésta:
http://java.programacion.net/servlets0.html