jueves, 16 de septiembre de 2010

DESARROLLO COMPONENTES WEB CON TECNOLOGIA JAVA

  • Introducción al desarrollo de Aplicaciones Web con Java
  • Instalación de MySQL y MySQL Tools
  • introducción a las excepciones, su diseño y su gestión en un programa
  • introducción al seguimiento del programa por consola (logging) y configuración. Uso de la herramienta Log de la librería commons-logging y log4j de Apache
  • introducción al api jdbc: Java Data Base Connectivity
  • servidores web
  • desarrollo de servlets modelo 1 diseñando:
  • uso avanzado de Servlets
  • introducción a JSP - Java Server Pages. Modelo 2 de desarrollo con Servlets
  • introducción a JSTL - Java Standar Tag Library
  • introducción a la internacionalización de aplicaciones
  • introducción a EL - Expression Language
  • introducción al patrón de desarrollo Controlador Frontal
  • introducción al patrón de desarrollo MVC - Modelo Vista Controlado

Los Servlets son objetos que corren dentro del contexto de un contenedor de servlets

Los servlets, son objetos que corren dentro 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, un servlet es un programa que se ejecuta en un servidor.

El uso más común de los servlets es generar páginas web de forma dinámica a partir de los parámetros de la petición que envíe el navegador web.


Aspectos técnicos


Un servlet es un objeto que se ejecuta en un servidor o contenedor JEE, diseñado para ofrecer contenido dinámico desde un servidor web, generalmente HTML. Forman parte de la JEE (Java Enterprise Edition), que es una ampliación de la JSE (Java Standard Edition).

Un servlet implementa la interfaz javax.servlet.Servlet o hereda alguna de las clases más convenientes para un protocolo específico (ej: javax.servlet.HttpServlet). Al implementar esta interfaz el servlet es capaz de interpretar los objetos de tipo HttpServletRequest y HttpServletResponse quienes contienen la información de la página que invocó al servlet.

Entre el servidor de aplicaciones (o web content) y el servlet existe un contrato que determina cómo han de interactuar. La especificación de éste se encuentra en los JSR (Java Specification Requests) del JCP (Java Community Process).


Ciclo de vida


El ciclo de vida de un Servlet se divide en los siguientes puntos:

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

No hay comentarios:

Publicar un comentario