Jsp Y Servlet

Páginas: 8 (1848 palabras) Publicado: 13 de junio de 2012
Servlets y JSP

Introducción
Inicio  Colección de paginas web estáticas Evolución  Inclusión de métodos de confección de paginas web dinámicas (CGI) Soluciones  Módulos mas integrados con el servidor  Dotar al servidor de algún interprete de algún lenguaje de programación Herramienta  JSP : Incrusta código interpretable en las paginas HTML  Java Servlet: mecanismo de programación ligado alservidor

Servlets

Introducción (Servlet)
Un

Servlet es un programa que se ejecuta en un servidor web paginas web que son devueltas al

Construye

usuario
Ventajas:

◦ Eficiencia ◦ Fáciles de usar ◦ Mas potentes ◦ Portabilidad

Servidor de Servlets/JSP
 Para

utilizar tanto Servlets como JSP en nuestro servidor web, debemos, complementar éste con un servidor de Servlets/JSP (contenedorde Servlets). actualizada de contenedores http:// java.sun.com/products/servlet/industry.html servidores de aplicaciones, web y contenedores

lista

 Algunos

◦ ◦ ◦ ◦

Apache Tomcat Enhydra Jetty JavaServer Web Development Kit (JSWDK)

Eficiencia
CGI SERVLET Cada ejecución que llega al Se arranca un thread desde servidor dispara un proceso una maquina virtual para atender una nueva petición(proceso mas ligero de java) Procesos directamente proporcionales al numero de peticiones (consumo en memoria) NO ofrece optimización alternativas Hay una determinada cantidad de threads pero solo una copia de la maquina virtual y sus clases

de Ofrece cache de cálculos previos, pool de conexiones, etc (Optimizaciones)

Atrá s

Facilidad de uso
 Ofrece

una infraestructura aplicaciones web

dedesarrollo

de

Métodos

para análisis automático de los datos de formularios de HTML

Decodificación Acceso Manejo

a las cabeceras de las peticiones HTTP de Cookies control y gestión de sesiones
Atrá s

Seguimiento,

Potencia
Los

Servlets pueden compartir datos entre si mantener información de solicitud en solicitud (útiles para las sesiones)

Pueden

Atrá s

Portabilidad
Los

servletsestán escritos en java y se rigen por un API ejecutarse en todas las plataformas que ofrezcan soporte sobre java servlets del sistema operativo, arquitectura o hardware
Atrá s

Pueden

Independiente

Servlet Sencillo (Ejemplo)

Generación de contenido desde los Servlet
para construir un Servlet debemos notificar al contenedor de Servlets que el retorno de nuestro Servlet es de tipo HTML.  HTTPcontempla la transferencia de múltiples tipos de datos mediante el envío de la etiqueta MIME de marcado de tipo:

Content-Type. setContentType.

La Solicitud HTTP: HttpRequest
 Implementa

metodos de la interface HttpServletRequest  Contiene metodos para acceder a informacion de cabecera especifica de HTTP(llamando al método getHeader de HttpServletRequest. )
◦ Cabeceras comunes:
Accept.Accept-Language Authorization. Cookie. User-Agent. Referer.      

 podemos

usar el getHeaderNames para obtener una Enumeration de todos los nombres de cabecera de una petición particular.  podemos obtener información adicional sobre la propia petición.
◦ ◦ ◦ ◦ ◦ getAuthType (). getContentLength (). getContentType (). getQueryString (). getMethod ().

Códigos de estado y respuesta


Lasrepuestas a las peticiones web de un navegador generalmente son códigos numéricos:
◦ Indica al navegador el cumplimiento del estado de su petición



incluye algunas cabeceras que proporcionan al navegador información adicional sobre la respuesta. los Servlet permiten indicar el código de retorno de HTTP y el valor de algunas de estas cabeceras.



Códigos De Estado


Para devolver un código deestado concreto, disponemos en nuestros Servlets del método setStatus.
◦ SetStatus indica al servidor web y al contenedor de Servlets el estado que deben devolver al cliente. ◦ La clase HttpServletResponse proporciona una tabla de constantes para facilitar el uso de los códigos de respuesta.



setStatus para devolver códigos de error de dos métodos más especializados:
◦ sendError para devolver...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Tema13 Servlet JSP
  • SERVLET
  • Servlet
  • Servlet
  • JSP
  • Practica servlet
  • Servlet 3.0
  • Introducción A Jsp

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS