SiteMesh

SiteMesh是開發的一個Java Web應用程序開發框架 。 據OpenSymphony介紹 ， SiteMesh ： 是一個Web頁面佈局 、 裝飾以及與現有Web應用整合的框架 。 有助於在由大量頁面構成的項目中創建一致的頁面佈局和外觀 、 一致的導航條 、 一致的佈局方案等 。 截取對Web服務器的任何靜態或動態頁面的請求 ， 解析頁面 ， 從內容中獲得屬性和數據 ， 生成對原頁面進行修改後的最終頁面 — — 基於裝飾模式 此外可以以面板 （ Panel ） 的形式 ， 將完整的HTML頁面包含在另一個頁面中 — — 類似於 。 使用此功能 ， 可以非常快速和有效的建立門戶網站類型的Web站點 。 這基於知名的 。 基於Java 2的Servlet 、 JSP和XML技術 。 這使它在Java EE應用中很好用 ， 而它也可以與非Java的服務器端Web體系結構集成 ， 例如CGI （ Perl / Python / C / C++ 等 ） 、 PHP和ColdFusion 。 擴展性很強 ， 可以很容易地爲自定義需求的進行擴展 。