天天看點

Apache Tiles

版權聲明:本文為部落客chszs的原創文章,未經部落客允許不得轉載。 https://blog.csdn.net/chszs/article/details/1897068

Apache Tiles

Apache的Tiles是一個用于建立簡便的Web應用程式使用者接口的模闆架構。Tiles允許作者定義頁片斷(page fragment),這些頁片斷能在運作時被整合進完整的頁中。這些片斷或者代碼塊,能被簡單的包含,目的是為了減少頁面間公共元素的複制,或者是用其它代碼塊嵌入來開發一系列可重用的模闆。這些模闆簡化(streamline)了完整的應用開發。Tiles作為Struts架構的元件之一而逐漸普及。它還能從Struts中提取出來,整合到其它的架構中,例如Struts和Shale。

最新版本是2.0.5,也是自其從Apache的Struts中分割出去之後的首個GA(general availability)版本。Apache Tiles是一個視圖層架構(View-layer framework),基于“Composite View”設計模式,允許把頁面分割成可重用的子頁面。

Apache Tiles曾經是Apache Struts的一部分,但是現在它是一個完整的獨立架構。你所需要的是一個Servlet2.4容器和Java5.0(當然,Java1.4也是有效的)。它潛在的和JSR-168 portlets相容。

Struts2已經有了一個for Tiles2.0.4插件,Tiles2.0.5用它也能工作。該插件在Struts1.4就已經實作了,至于for Apache Shale/MyFaces的插件還在計劃中。