You are on page 1of 5

Lenguaje de Programacin II

Java Servlets
Los servlets son objetos que corren dentro y fuera del contexto, y extienden su funcionalidad. El uso ms comn de los Java Servlet es generar todas pginas web de forma dinmica a partir de los parmetros de la peticin que enve el navegador web. Servlet son una serie de aplicaciones programadas en Java que se ejecutan completamente en un servidor (Web Server). Un servlet va a aceptar una peticin de un cliente a travs del Web Server, har su tarea y devolver al cliente una respuesta.

Cmo funciona el Java Servlet?


1) El cliente solicita una peticin a un servidor va URL. 2) El servidor recibe la peticin. Si es la primera, se utiliza el motor de Servlets para cargarlo y se llama al mtodo init(). Si ya est iniciado, cualquier peticin se convierte en un nuevo hilo. Un Servlet puede manejar mltiples peticiones de clientes. 3) Se llama al mtodo service() para procesar la peticin devolviendo el resultado al cliente. 4) Cuando se apaga el motor de un Servlet se llama al mtodo destroy(), que lo destruye y libera los recursos abiertos.

Jos Enrique Valdez Albujar

Lenguaje de Programacin II

SERVLET BSICO EN NETBEANS


Se describe cmo crear un servlet sencillo desde el IDE NetBeans. El primer paso es generar un nuevo proyecto, File-->New Project

En categoras seleccionamos Java Web y en proyectos seleccionamos Web Application. Se nombra el proyecto, en este ejemplo: JavaServlet

Jos Enrique Valdez Albujar

Lenguaje de Programacin II

A continuacin se configura el servidor web en el que se ejecutar el servlet. En este ejemplo se usa GlassFish.

Pulsamos el botn Finish. Se obtiene el proyecto con la siguiente estructura:

Jos Enrique Valdez Albujar

Lenguaje de Programacin II

Se observa que se ha creado un archivo llamado index.jsp. En este archivo se agregar un formulario que ser el encargado de invocar el servlet. En la siguiente figura se ndice con un recuadro rojo la definicin del formulario. En el atributo action se indica que llamar a un servlet llamado Servlet. Una vez creado el archivo index.jsp, se crea el servlet de la siguiente manera: click derecho sobre el proyecto, opcin New, Servlet

Jos Enrique Valdez Albujar

Lenguaje de Programacin II

Se define un nombre para el servlet (en este ejemplo le llamaremos Servlet, ya que fue el que definimos en el atributo action del formulario), pulsamos el botn finish. Se crea un archivo llamado Servlet.java

Agregamos el cdigo que aparece en el recuadro rojo, que se encarga de generar una pgina html.

Se observa en el cdigo anterior el uso de la instruccin request.getParameter (nombre) para obtener de index.jsp el valor que se haya introducido cuando en la invocacin del servlet. Finalmente pulsamos el botn Run que aparece en la parte superior para ejecutar el servlet.

Jos Enrique Valdez Albujar