37
1 Java Serve Pages (JSP)

Java Server Pages (JSP)_Sesion01

Embed Size (px)

Citation preview

Java Server Pages (JSP)1

Contenido1.

Primer vistazo a la tecnologa JSP Qu es y para qu sirve JSP Primer ejemplo Hola Mundo y la fecha Uso de objetos implcitos y ejemploElementos bsicos de una pgina JSP Directivas Ejercicios de manejo de ejemplos simplesAcciones estndar Ejercicios de manejo de JavaBeans1.

Elementos Avanzados de una pgina JSP Acciones personalizadas (etiquetas)

Definicin de la estructura (biblioteca.tld y sta en web.xml) Nombre, clase controladora, atributos, cuerpo, etc. Definicin de la funcionalidad (JavaBean que deriva de taglib) Declaracin en pgina con Ejercicios de manejo de Etiquetas personalizadas2

Introduccin a JSP

JSP es una especificacin de Sun Microsystems Sirve para crear y gestionar pginas web dinmicas Permite mezclar en una pgina cdigo HTML para generar la parte esttica, con contenido dinmico generado a partir de marcas especiales El contenido dinmico se obtiene, en esencia, gracias a la posibilidad de incrustar dentro de la pgina cdigo Java de diferentes formas Hay 3 formas de aadir contenido dinmico Su objetivo final es separar la interfaz (presentacin visual) de la implementacin (lgica de ejecucin)3

Introduccin a JSPPgina JSP Servlet La pgina JSP se convierte en un servlet La conversin la realiza en la mquina servidora el motor o contenedor JSP, la primera vez que se solicita la pgina JSP Este servlet generado procesa cualquier peticin para esa pgina JSP Si se modifica el cdigo de la pgina JSP, entonces se regenera y recompila automticamente el servlet y se recarga la prxima vez que sea solicitadaTraduce Compila

Fichero.jsp

Motor JSP

ServletJsp.java

Compila dor java

ServletJsp.class

4

FuncionamientoPeticin fichero.jsp

ClienteRespuesta

Servidor Web

peticin respuesta

Extensiones del servidorrespuesta respuesta

1 vez

Motor JSP1 vez

Motor Servlet Compilador Java

peticin 1 vez

Analizador JSP Fichero.JSP

Cargador Clases ServletJSP.class5

ServletJSP.java

Primer ejemplo de JSPEjemplo de pgina que dice Hola y escribe la fecha actual (fichero ej1_hola.jsp)