El mundo Java cada día da un pasito y tratamos de seguirle de cerca.
Uno de los frameworks más extendidos en el mundo Java es Struts. Si tratamos de ser simplistas, Struts implementa dos patrones de diseño distintos:
Para solucionar la labor de presentación de datos de modo general en JSPs se crearon un conjunto de etiquetas estándar (JSTL) que permite evitar el uso de lenguaje Java dentro de estos módulos de presentación (tratamos de evitar Scriptlet java) proporcionando un lenguaje alternativo EL (Lenguaje de Expresiones). Podéis saber algo más sobre esto en otro de nuestros tutoriales.
Parece, por tanto, que JSTL y la librerías de etiquetas de Struts hacen lo mismo (en muchos casos). También parece lógico que a alguien se le hubiera ocurrido modificar Struts para que no se creen tendencias divergentes.
Si investigamos un poquito en el Web de Struts encontramos un sub-proyecto que extiende las etiquetas de struts permitiendo utilizar EL.
Os vamos a mostrar como poner en marcha un proyecto básico con ésta configuración.

Podemos encontrar el paquete de struts-el en el directorio contrib de struts.

Lo descomprimimos en nuestro directorio de trabajo

Vamos a montarlo con NetBeans 4 Beta 2. Por desgracia, os tengo que recomendar que esperéis un poquito para subir de versión ya que el entorno no es todo lo estable que desearíamos (aunque pinta muy bien).
Creamos un nuevo proyecto

Elegimos crearlo a partir de fuentes existentes

Configuramos de donde obtener los ficheros

Configuramos el directorio de fuentes

Y ya tenemos el proyecto configurado

Debemos asegurarnos de coger las librerías de struts estándar para que todo funcione (es el único truco que tiene)

Y arrancamos el proyecto donde tenemos disponible los ejemplos (que ya podemos analizar con paciencia).

Conclusiones
Bienvenidos a una nueva opción de construir páginas en tecnología JSP (y que parece una opción candidata con futuro).
Estar a la última tiene un coste y riesgo excesivamente elevado (esfuerzo formativo e inestabilidad en producción). Para organizaciones relacionadas con el I+D de software es un paso lógico que hay que empezar a dar. Para empresas cuyo negocio no es el software (y utiliza este como medio y no como fin), el exceso de innovación puede hacer perder la visión a los equipos de desarrollo internos sobre cual es su cometido.
Roberto Canales Mora
rcanales[arroba]adictosaltrabajo.com
www.adictosaltrabajo.com
Trabajos relacionados
Ver mas trabajos de Programacion |
|
Nota al lector: es posible que esta página no contenga todos los componentes del trabajo original (pies de página, avanzadas formulas matemáticas, esquemas o tablas complejas, etc.). Recuerde que para ver el trabajo en su versión original completa, puede descargarlo en formato DOC desde el menú superior.