Presentation layer mode
Decorator (dynamically add functions to the front-end controller, filter)
Front-end controller (create a unified and centralized component to execute public functions-intercept all requests, struts)
MVC (break down the expression layer into several reusable parts of self-contained, struts)
Composite view (create an attempt based on several reusable sub-views, tiles)
Service Worker (decouples the navigation function from the front-end controller, Struts and JSF)
View Assistant (converts the model data type to the form of presentation layer, JSP tag)
Performance layer scalability Mode
Asynchronous page (Cache remote data such as RSS data)
Cache filter (cache dynamic pages when pages are generated, implemented in the decorator Mode)
Resource Pool (use a pool of pre-generated objects to reduce the cost of Instantiation and maintenance of large objects)