El Servlet, no es mas que un objeto que nosotros crearemos dentro de la "Capa intermedia", y su principal funcion sera la de atender las peticiones de la "Capa cliente". Quiere decir, que cuando el cliente o usuario haga una peticion desde un formulario, esta peticion pasara a la "Capa intermedia" donde se encuentra el Servlet, y este devolvera una respuesta al cliente.
Aunque nosotros vamos a saltarnos muchos metodos, si tendremos en cuenta tres metodos principales que son:
service()
doGet()
doPost()
Prestaremos atencion al metodo mas importante que es "service()", en el cual, en el se procesara toda la codificacion para la respuesta al cliente.
Con los metodos "doGet" y "doPost", tenemos acciones personalizadas para las peticiones del cliente. Estos metodos hacen exactamente lo mismo que el metodo "service()", pero la diferencia esta que el metodo "service()" se ejecuta por cualquier tipo de peticion de cliente, y los metodos "doGet" y "doPost" solo lo hacen ante peticiones GET y POST desde el codigo HTML.
Estos tres metodos, en sus parametros, implementaremos los objetos:
request
response
Porporcionados por la clase HttpServlet. El "request" conformaria el acceso a la informacion del cliente y el "response" generaria la respuesta al cliente. Quiere decir, que para construir, por ejemplo el metodo service(), seria de la siguiente forma:
protected void service(HttpServletRequest request, HttpServlet response) throws ServletException, IOException{
}
Como ves, esto lanza una exepcion, pero en esta ocasion, no lo empaquetamos en un try/catch, sino, que lo asignamos al mismo metodo.