El Modelo de desarrollo JSP

September 3, 2017 | Autor: Gema Gummi | Categoría: Java Programming
Share Embed


Descripción


El modelo de desarrollo JSP.
El código de una página JSP pasa por tres etapas:
El fichero fuente .jsp que contiene código HTML y elementos JSP.
El código fuente java para un servlet.
La clase Java compilada.

Los elementos JSP pueden afectar al modo en que actúa el contenedor de JSP durante dos fases operativas:
En el momento de la traducción. Se genera el código fuente del servlet a partir de un fichero .jsp.
En el momento de la petición. Se invoca al servlet para que maneje la petición HTTP.

Componentes de una página JSP.
Un fichero contiene, elementos JSP, datos de plantilla fijo o la combinación de ambos. Los elementos indican el código a generar y como debe operar.
Los elementos tienen etiquetas fijas. Los datos de plantilla (HTML) son todos aquellos que el contenedor JSP no reconoce, por lo que el HTML finalmente generado contiene los datos tal como estaban en el fichero .jsp.
Existen 3 tipos de elementos:
Directivas.
Elementos de secuencuas de comandos (scripts) que incluyen expresiones, scriplets y declaraciones.
Acciones.

Directivas
Instrucciones que describen el código que se debe generar. Forma genérica:

La especificación JSO describe 3 directivas estándar disponibles:
Page
Include
taglib

Directiva Page (Directiva de página).- se emplea para especificar atributos a toda la página JSP en su conjunto.
Directiva Include (Directiva de inclusión).- fusiona en el momento de la traducción el contenido de otro fichero con el flujo de entrada del código fuente .jsp.
Directiva taglib (Directiva de bibliotecas de etiquetas).- hace que las acciones personalizadas estén disponibles en la página actual mediante el uso de una biblioteca de etiquetas.

Comentarios.
La Especificación JSP proporciona formas de incorporar comentarios en una página JSP, una para comentarios ocultos y otra para comentarios incluidos en la salida HTML o XML generada por la página.
Expresiones.
JSP proporciona un medio sencillo para obtener acceso al valor de una variable Java u otra expresión y unir ese valor con el HTML de la página. Su estructura es la siguiente:

Donde exp es cualquier expresión Java válida.
Scriplets.
Es un conjunto de una o más sentencias o instrucciones (statements) en lenguaje Java concebidas para su uso en el procesamiento de una petición HTTP. La sintaxis es:

Declaraciones.
Contienen instrucciones (statements) en lenguaje Java, pero a diferencia de los scriplets, el código de la declaración se incorpora en el fichero fuente generado fuera del método _jspService(). La sintaxis de una declaración es:

Se pueden usar para declarar clases o variables de instancia, métodos o clases internas. No tienen acceso a los objetos implícitos.
Objetos implícitos.
A pesar de que los scriplets, expresiones y datos de plantilla HTML están incorporados dentro del método _jspService(), el contenedor de JSP escribe el esqueleto del propio método, inicializando el contexto de página y una serie de variables de utilidad. Estas variables están implícitamente en los scriplets y en las expresiones. Se puede tener acceso a ellas, y no es preciso declararlas.
Acciones Estándar.
Son elementos JSP de alto nivel que crean, modifican o utilizan otros objetos. A diferencia de las directivas y elementos de secuencia de comandos, las acciones están codificada usando solamente sintaxis XML.

O, si la acción no tiene cuerpo, una forma abreviada:


Extensiones de etiquetas.
Se pueden escribir etiquetas personalizadas para ampliar la funcionalidad de las JSP.

Una declaración.
Los valores de la cabecera formados por listas pueden ser muy largos y provocar distorsiones en el ancho de la tabla. Se puede solventar este problema recorriendo el valor de la cabecera en busca de lugares donde haya punto y comas e insertando etiquetas allí donde se encuentren. Esta función se realiza mediante un método llamado normalize(), que se encuentra al final del fichero JSP.

Resumen.
El entorno de desarrollo JSP proporciona un medio para generar páginas HTML dinámicamente mediante la programación Java en servidor. La estructura sintáctica permite que la mayor parte del HTML se codifique directamente, con partes separadas para el código Java que controla la creación de la página. La inclusión de otros recursos, tanto estáticos como dinámicos, está permitida. Los JavaBeans están completamente integrados en la estructura y las etiquetas personalizadas permiten encapsular la funcionalidad y ponerla a disposición de aquellos autores de páginas con conocimiento de grado medio.




Nombre: Génesis Guedes Jara.


DESARROLLO DE APLICACIONES WEB.

Lihat lebih banyak...

Comentarios

Copyright © 2017 DATOSPDF Inc.