Malla del sitio


SiteMesh es un marco de desarrollo de aplicaciones web de Java desarrollado originalmente por el ahora desaparecido proyecto de código abierto OpenSymphony. El código ahora está alojado en GitHub [1]; sin embargo, no ha habido cambios desde 2015.

SiteMesh versión 2 utiliza la licencia de software OpenSymphony que se modifica y es totalmente compatible con la licencia de software Apache .

SiteMesh actúa como un filtro de servlet que intercepta el HTML que se devuelve al navegador web, extrae el contenido relevante y lo fusiona en una plantilla conocida como decorador. El filtro coloca el contenido de cualquier página html, jsp u otro marco web en una plantilla predefinida llamada decorador. [3]

SiteMesh fue desarrollado originalmente en 1999 por Joe Walnes. En ese momento, usaba Servlet Chains, una característica que no formaba parte de la especificación estándar de Servlet pero que era compatible con algunos contenedores de Servlet como Orion Application Server .

En 2000, se publicó la primera revisión pública de la versión 2.3 de la especificación de servlet, que contenía la adición de filtros de servlet. Estos proporcionaron alternativas estandarizadas a Servlet Chains y SiteMesh se adaptó para hacer uso de estos en su lugar.

Poco después de esto, se tomó la decisión de lanzar SiteMesh como software de código abierto. Joe Walnes y Mike Cannon-Brookes formaron el proyecto OpenSymphony para proporcionar una fuente de componentes Java EE ; los dos primeros consisten en SiteMesh y OSCache.