Abr 19 2009

Tomcat (VII): Librería de etiquetas JSP

Categoría: DAD,ProgramaciónMiguel Angel @ 23:42

TomcatEn esta entrada crearemos nuestra propia librería de etiquetas que defina nueva funcionalidad reutilizable en distintas JSPs.

¿Cómo lo vamos a hacer? Lo primero será definir la etiqueta (nombre, atributos, cuerpo, etc) en un fichero denominado Tag Lib Description (TLD). Después crearemos la clase (o clases) Java que implementa la funcionalidad y configuraremos el fichero web.xml para que la aplicación «conozca» la nueva librería. Finalmente la utilizaremos en una página de prueba.

El ejemplo que seguiremos es el de una etiqueta que muestra el resultado de la operación matemática que se le indique como atributo.

Leer más…

Etiquetas: , , ,


Abr 08 2009

Tomcat (VI): Directivas JSP y paso de atributos

Categoría: DAD,ProgramaciónMiguel Angel @ 22:45

TomcatDespués de hacer una breve introducción a las JSP vamos a trabajar las directivas de páginas y el paso de atributos entre el servlet Control y la JSP. Así que, vamos por partes…

Directivas JSP

Como ya se comentó, una página JSP se «compila» para generar un fichero .java y este, cada vez que se ejecuta, crea la página html deseada. Pero, ¿podemos añadir información «extra» antes de compilar? Evidentemente la respuesta es sí. Y lo haremos mediante el uso de lo que se denomina directiva.

Como no es objetivo de esta entrada explicar una a una todas las directivas, aquí os dejo un enlace donde están todas. Veamos dos ejemplos de uso:

Leer más…

Etiquetas: ,


Abr 07 2009

Tomcat (V): Mi primera JSP

Categoría: DAD,InformáticaMiguel Angel @ 3:34

Tomcat

En el servlet que desarrollamos en la entrada anterior se generaba el código html de la página a mostrar en el cliente. Pero el ejemplo propuesto en la misma era tan sencillo que tal vez pasamos por alto un aspecto importante: programar una aplicación web mediante servlets que generan el código html puede ser bastante tedioso.

Sería interesante tener un mecanismo que nos permitiera generar los servlets a partir de un fichero similar a uno html. Y por eso aparecen las Java Server Pages (JSP). Así que una JSP es un fichero que se compila para generar un servlet (.java) que se invocará para crear la página que se envía al cliente.

Pero… ¿eso no es lo mismo que hace PHP? No, PHP se procesa cada vez que se invoca mientras que las JSP se compilan para generar un servlet y, como tal, se cargan en memoria la primera vez y se ejecutan en las sucesivas llamadas. Por lo que es más rápido. Además, esa persistencia entre peticiones puede ser útil para gestionar las sesiones y las conexiones a la base de datos.

Esta entrada es una introducción muy breve a la tecnología JSP. Iré completando la información con enlaces a páginas donde se amplíe el contenido.
Leer más…

Etiquetas: ,