Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

What is SiteMesh?

Tip

SiteMesh 3 has been officially released.

 

SiteMesh is a lightweight and flexible Java web application framework that applies the Gang of Four decorator pattern to allow a clean separation of content from presentation.

Work with the simple content the content of your website and having the complex presentation code centrally have the appropriate look and feel applied (decorated) just before delivery to the clienta PC or Mobile device.

At the same time, SiteMesh has many advanced features and works with popular frameworks such as Spring and Struts.

Why Use SiteMesh

Write your content once and present it in many different ways.,

Gliffy Diagram
nameFigure 1 with Mobile
version

...

9

Let's Hear Some More

SiteMesh uses Filters introduced since Java Servlet version 2.3.

  • SiteMesh intercepts requests responses to any static or dynamically generated HTML page requested through the web-server, processes the content and then merges it with one or more decorators decorator(s) to build the final result.
  • SiteMesh can also be used compose large pages of smaller pages and layouts.SiteMesh can be used in Java based web-applications, or applied to content as an offline job.
  • Enterprise class web applications and products such as Atlasssian Confluence use SiteMesh.

For a good overview, see Mike Cannon-Brookes' PowerPoint presented at the Vegas Server Side Symposium.

...