Struts-EL y NetBeans 4

 

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:

  • MVC - Patrón modelo-vista-controlador (tipo 2). Permitiéndonos construir un Web especializando labores (acciones de negocio y construcción de interfaces)
  • View Helper - Nos proporciona un conjunto de etiquetas (Tags) para facilitar las labores a los equipos de diseño, a la hora de presentar datos.

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

Comentarios

Agregar un comentario


Trabajos relacionados

  • Manual de user

    Comandos avanzados para listas y cadenas. Ejercicios de Programacion. El programa dueño y una pincelada a la programacio...

  • Proceso de desarrollo de software

    Abstract. Fundamentos del Análisis de Requerimientos. Análisis de Requerimientos. Tareas del Análisis. Principios del An...

  • Controles y clases en Visual Basic

    Introducción a los controles. Propiedades, métodos, Funciones y Eventos. Creación de un control. Manos a la obra. Creaci...

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.


Todos los documentos disponibles en este sitio expresan los puntos de vista de sus respectivos autores y no de Monografias.com. El objetivo de Monografias.com es poner el conocimiento a disposición de toda su comunidad. Queda bajo la responsabilidad de cada lector el eventual uso que se le de a esta información. Asimismo, es obligatoria la cita del autor del contenido y de Monografias.com como fuentes de información.