.?
???Tappestry 是一個開源的框架,用于創建動態的、健壯的、高可擴展性的Java Web應用。Tapestry是擴充并建立在標準Java Servlet API上,因此它可運行在任何一個servlet容器或應用服務器上。
??? Tapestry 將web應用劃分成一些頁面的集合,而每一頁面又是由一些組件構成。這提供了一個穩定的結構,使得Tapestry框架能夠實現一些我們關注的責任,如URL構造和分派,客戶端或服務器端的持久狀態存儲,用戶輸入驗證,本地化/國際化和異常報告等。開發Tapestry 應用涉及到創建HTML模板,并利用XML描述符將模板和一些Java代碼結合起來。在Tapestry中,你用對象以及這些對象的方法和屬性來創建你的應用--而不是用URLs和請求參數。Tapestry為Java web 應用帶來了真正的面向對象開發。
.
Tapestry的設計使得創建新的組件非常簡單。
Tapestry 適用于小型的應用,同樣適用于獨立頁面數以百計的的大型應用,這些大型應用由不同的大團隊開發。Tapestry 易于和任何一種后端整合,包括J2EE,HiveMind和Spring。