The Pustefix Framework is an open-source Java web application framework for developing request-based MVC-style web applications using Spring, XML and XSLT...
One of the key features of Pustefix is the strict separation of model/logic and view. The data model is converted to a read-only XML DOM, either by automatically serializing model beans or programmatically creating the according DOM nodes. The view is rendered by transforming this DOM using XSLT.