LenguajeJSP

Alejandro Carrillo Torres

¿Qué es un Servlet?


Existen muchas definiciones posibles para el concepto de Servlet, a continuación expondremos algunas de las muchas que hay:


¿Como funcionan los servlets?


La funcionalidad de los Servlets se resume en lo siguiente:

  1. Leer los datos enviados por el cliente.
  2. Extraer cualquier información útil incluida en la cabecera HTTP o en el cuerpo del mensaje de petición enviado por el cliente.
  3. Generar dinámicamente resultados.
  4. Formatear los resultados en un documento HTML.
  5. Establecer los parámetros HTTP adecuados incluidos en la cabecera de la respuesta (por ejemplo: el tipo de documento, cookies, etc.)
  6. Enviar el documento final al cliente.

Ventajas de los Servlets


Las ventajas más destacables del uso de Servlets son las siguientes:

Código básico de Servlet


El código básico de un Servlet podria ser asi:




	import java.io.*;
	import javax.Servlet.*;
	import javax.Servlet.http.*;
	
	public class Servlet extends HttpServlet {
		protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException,
			IOException {
			// TODO Auto-generated method stub
			
		}
		
		protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException,
			IOException {
			// TODO Auto-generated method stub
			
		}
	}

Diferencias entre jsp y servlets


La diferencia entre Servlets y JSP es que los Servlets son clases que deben implementar la clase abstracta HttpServlet, en especial el método doGet() o doPost() y deben ser previamente compilados, mientras que los archivos JSP contienen código Java entre código HTML utilizando los símbolos <% y %>. Por esto un archivo JSP debe ser interpretado por el servidor al momento de la petición por parte del usuario
Pagina creada por Alejandro Carrillo Torres.