El diseño de la vista en puntales jakarta

Si desea que los usuarios de su aplicación para ver su hermosa obra, es necesario crear un componente visual para su aplicación. En la aplicación Struts del patrón MVC, usted tiene total flexibilidad para elegir la tecnología View de su elección. Después de elegir una tecnología, es necesario ponerlo en práctica. Aquí están algunas opciones de visualización, cómo crear aplicaciones para una clientela internacional, y cómo conectar la vista al controlador.

Struts no le importa lo Ver la arquitectura usted elige utilizar. La mayoría de los desarrolladores utilizan la arquitectura de JSP, pero esto no es un requisito. Sin embargo, Struts hace distribuir una biblioteca completa de etiquetas que se pueden usar con las páginas JSP para hacer la escritura de las páginas JSP fácil.

Otras posibilidades de creación de vistas pueden ajustarse mejor a sus necesidades. Las siguientes secciones explican una muestra de sus opciones.

Motores de plantilla

Motores de plantilla se caracterizan por una separación del diseño de la página de datos de la página. Esta metodología ofrece varias ventajas sobre JSP plain vanilla, como

  • Más flexibilidad en el diseño del sitio
  • Más fácil el desarrollo del diseño para la gente gráficos
  • Mayor control de la consistencia de la apariencia del sitio.

Los siguientes son ejemplos de tres motores de plantilla.

Apache Cocoon y el Cocoon plug-in

El proyecto Apache Cocoon es un marco de aplicación web basada en la premisa de separar preocupaciones - es decir, la separación de presentación de la lógica de los datos. Apache Cocoon contiene tuberías (un camino particular para el flujo de transformaciones) que crean los datos XML procedentes de diversas fuentes y luego transformar esos datos en diversas tecnologías de presentación mediante el uso de XSL (Extensible Stylesheet Language) hojas de estilo. Cocoon ofrece una amplia gama de posibles transformaciones, incluidos JSP, Velocity, FreeMarker, PHP y XSP. Para obtener más información, consulte el sitio Web de Cocoon.

El Cocoon plug-in permite Struts pasen adelante para Cocoon para la transformación en una de las tuberías de Cocoon. (LA hacia adelante, más exactamente conocido como ActionForward, es un mecanismo que define el paso de control a otro recurso, por lo general una página JSP o un servlet.) Consulte el sitio Aplicaciones Web Struts para más información.

Yakarta Velocidad y VelocityStruts

La velocidad es un proyecto Jakarta - un motor de plantillas basado en Java que proporciona un lenguaje de programación simple de crear páginas. No se permite código Java en las páginas.

VelocityStruts es una extensión de Struts que casa a la perfección el Marco Struts a la velocidad. Con la extensión VelocityStruts, los desarrolladores pueden enviar una solicitud a una plantilla de velocidad en lugar de a una página JSP. Lo bueno de este método es que no se ve obligado a elegir entre una tecnología u otra. Usted puede mezclar y combinar como mejor le parezca. Para saber más sobre VelocityStruts, ver el proyecto Jakarta de Apache.

FreeMarker

FreeMarker genera salida de texto (nada de HTML a archivos PDF), basado en plantillas. Las plantillas FreeMarker son esencialmente diseños de páginas que no contienen lógica de la aplicación, únicamente la página de información de diseño. Esto proporciona una separación limpia de las preocupaciones entre los diseñadores de páginas y los programadores de aplicaciones. El marco trabaja con Struts fuera de la caja y reemplaza el uso de bibliotecas de etiquetas JSP y JSP como tecnologías de presentación.

FreeMarker es un proyecto de código abierto. Para más información sobre FreeMarker se puede encontrar en el sitio Web de libre mercado.

Herramientas XML

La ventaja de un documento XML es que se puede utilizar hojas de estilo XSL para transformar el documento en prácticamente cualquier otro tipo de documento para su presentación. Este proceso de transformación es ventajoso para los sitios que necesitan para ofrecer muchas formas de visualización para el usuario. Por ejemplo, es posible que desee dejar ver al usuario una orden de compra en HTML, PDF o texto plano. En esta sección se describen dos herramientas que se integran con Struts para proporcionar servicios XML y XSL.

StrutsCX

El marco StrutsCX reemplaza JSP con XSLT (Extensible Stylesheet Language Transformations). StrutsCX salidas XML bien formado, que luego se puede transformar en cualquier número de idiomas de presentación de marcado (HTML, CSV, PDF, WML, y así sucesivamente), utilizando hojas de estilo XSL. Ver este sitio web para más información sobre StrutsCX.

stxx

Las cuatro letras stxx son un acrónimo de Struts para Transformar XML con XSL. Las cobra tecnología stxx como una extensión del marco de trabajo Struts que permite una acción para volver un documento XML que se transforma en la forma de presentación final XSL o Velocidad. El propósito de este sistema es proporcionar una tecnología de presentación alternativa a JSP. Sin embargo, aún puede utilizar JSP junto stxx. Echa un vistazo a SourceForge para averiguar más.




» » » » El diseño de la vista en puntales jakarta