背景:我們有一個系統是在2002 - 2003年期間基於Java的早期CMS編寫的。我們希望繼續使用我們的新東西,使用tomcat,stripes和sitemesh。我們已將導航,佈局,「豆莢」,js,css等從舊CMS和新應用程序中移除,因此我們擁有一致的外觀和感覺。java web應用裝飾/包含問題
我們現在需要某種解決方案來擺脫所有正在進行的代碼重複。我們的應用程序目前在同一臺虛擬機上運行,但這可能會發生變化。我們需要一種方式讓所有的tomcat實例訪問一些常見的元素(並且這些元素可能/可能不需要做一些服務器端的東西)。
到目前爲止我們已經提出的最好的做法是製作一個相當標準的sitemesh裝飾器,它使用c:import獲取所需內容,並將其正確插入。此解決方案有一些網絡開銷,可能導致它停滯並介紹一個失敗點。我們查看了<%@ include file =「/ something.jsp」%>,但這似乎只是上下文相對的。我們可以使用c:import並將它指向localhost,這似乎是迄今爲止最好的解決方案。
有沒有其他的模板/裝飾框架(瓷磚?),可以使這更簡單?我們缺少什麼?