Manual de jsp

Solo disponible en BuenasTareas
  • Páginas : 8 (1919 palabras )
  • Descarga(s) : 0
  • Publicado : 21 de agosto de 2012
Leer documento completo
Vista previa del texto
4.2 Tutorial de JSP

Introducción (1)
n

Situación en el apartado anterior: el texto generado
para el aspecto (vista) de la interfaz gráfica (HTML,
WML, etc.) está mezclado con código Java
n

n

n

No es posible usar herramientas de generación de HTML,
WML, etc. directamente
La generación del texto necesita ser escrita por una persona
con conocimientos de Java => económicamentemuy
costoso
Cambios al aspecto de la interfaz gráfica requieren
recompilación, creación de un nuevo fichero .war y rearranque del servidor
n

En una aplicación web, especialmente en Internet, los cambios
a la interfaz gráfica son muy frecuentes

Introducción (2)
n

Situación a la que queremos llegar
n

Separación de roles
n

Personas que realizan el aspecto gráfico =>diseñadores
gráficos o similares
n

n

Personas que implementan el controlador y el modelo =>
informáticos
n

n

n

Conocimientos de diseño gráfico y herramientas para generación
de HTML y WML

Conocimientos de diseño e implementación

Se deberían poder usar directamente las herramientas de
diseño de páginas web
Las actualizaciones al aspecto gráfico no deben provocar un
re-arranque delservidor

Introducción (y 3)
n

En este apartado
n

n

Estudiaremos los aspectos principales de JSP (Java Server
Pages), como primer paso para alcanzar los anteriores hitos
No resolveremos el problema de la separación de roles en su
totalidad
n

n

n

Una parte la tenemos resuelta, dado que hemos aprendido ha
diseñar e implementar un modelo que no depende de la vista
Losapartados 4.3 y 4.4 completarán los conocimientos
necesarios para resolver totalmente el problema
Los apartados 4.5 y 4.6 ilustrarán dos aplicaciones completas
que reflejan la situación a la que queremos llegar

¿ Qué es JSP ? (1)
n

¿ Qué es JSP ?
n A modo de ejemplo, una página JSP que genera HTML
n
n

n

Tiene el aspecto de una página HTML
Puede incluir scriptlets (scripts) paragenerar HTML
dinámicamente
Típicamente los scriptlets se escriben en Java

¿ Qué es JSP ? (2)
n

En realidad, una página JSP es un tipo especial de servlet
(javax.servlet.jsp y javax.servlet.jsp.tagext)
orientado a generar el texto de la interfaz gráfica
n

Invocables por GET y POST

javax.servlet.Servlet


javax.servlet.jsp.JspPage


javax.servlet.jsp.HttpJspPage
+_jspService(request : HttpServletRequest, response : HttpServletResponse) : void

¿ Qué es JSP ? (y 3)
n

¿ Qué ocurre cuando se accede a una página JSP ?
n

n

n

Si es la primera vez, el servidor de aplicaciones genera un
servlet (que implementa
javax.servlet.jsp.HttpJspPage) a partir de la
página JSP, lo compila y lo carga en memoria
Si no es la primera vez, le pasa la petición alservlet (ya
compilado y creado en memoria)
Si la página se ha modificado desde la última compilación, el
servidor se da cuenta, genera el nuevo servlet, lo compila y
lo carga de nuevo

Página principal del tutorial

Index.jsp

...


HelloUser by GET (userName = Fernando Bellas)
HelloUser by POST

Portal-2 main page

...


Portal2/HelloUserByPost.html

...



User name...


Demo HelloUser (1)
Servlet and JSP Tutorial Main Page

Clic en HelloUser by GET (userName = Fernando Bellas)

Demo HelloUser (y 2)
Servlet and JSP Tutorial Main Page

Clic en HelloUser by POST

Hello2/HelloUser.jsp


HelloUser


Hello

Your name written ten times:
0 => la cookie se almacenará
persistentemente en el navegador durante ese número desegundos
n

n
n

Los navegadores suelen almacenar este tipo de cookies en
ficheros locales

seconds == 0 => eliminar la cookie
seconds < 0 => la cookie no se almacenará
persistentemente y dejará de existir cuando el navegador
termine su ejecución
n

Los navegadores mantienen este tipo de cookies en memoria

Concepto de cookie (3)
n

En el ejemplo
n
n

Gestión de la...
tracking img