Apache Struts es un marco abierto para la creación de aplicaciones Web Java que pueden crear una respuesta dinámica . Struts azulejos utiliza una plantilla que le permite diseñar un encabezado , pie de página y el cuerpo de su sitio web . Si usted desea crear su propia mirada , puede migrar Struts enfoques en otras aplicaciones mediante el uso de alternativas de baldosas. SiteMesh
SiteMesh utiliza aplicaciones de tramas y la Web que le permite diseñar diseños de página. SiteMesh es bueno para el diseño de grandes sitios web con varias páginas que necesitan un diseño similar y se sienten con la navegación . Se utiliza principalmente HTML , pero puede ser fácilmente adaptado en WML , PDF y XML, de modo que usted no tiene que cortar el código subyacente. SiteMesh extrae los datos y las propiedades de las páginas HTML estáticas y dinámicas y genera una página final modificando el original.
MyFaces
Apache MyFaces es un marco abierto que utiliza el modelo , vista y el modelo del controlador. Se apoya en un conjunto de proyectos , el Proyecto MyFace , que incluye varias bibliotecas de características adicionales y la adaptabilidad . Estos incluyen Tobago , Orquesta, PortletBridge , Tomahawk , Extensiones y Trinidad . MyFaces se compara a menudo a Swing y que se conoce como " oscilación de la web" debido al estilo de construcción es de bloques de la arquitectura.
Spring MVC
Primavera MVC también utiliza el patrón de modelo , vista y controlador de definir de negocios , presentación y navegación. Spring MVC es la mejor opción para crear código de lógica de negocio que usted puede probar fuera del contenedor de servlets . Marco de trabajo Struts puede ser fácilmente combinado con la primavera o convertido para la migración completa . Spring MVC utiliza un servlet Front Controller para enviar peticiones a controladores para facilitar el mantenimiento.