Download - Java Server Pages (JSP)_Sesion01
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)