Tapestry是一個(gè)基于組件應(yīng)用的WEB框架。另還有一個(gè)基于組件WEB框架:JSF。我沒有深入了解JSF。在我做的第一個(gè)項(xiàng)目中就是用了Tapestry.
一,Tapestry的基本概念:
???
一,Tapestry的基本概念:
???
n1,頁面(Page):tapestry由一堆命名唯一的頁面組成,每個(gè)頁面有一個(gè)模板和若干組件;
n2,模板(Template):一個(gè)用于頁面(或一個(gè)組件)的HTML模板。Tapestry中,一個(gè)模板包括基本的HTML markup,以及一些用于標(biāo)記組件的特殊屬性的標(biāo)簽。
n3,組件(Component):用于Tapestry頁面的可重復(fù)使用的對象。當(dāng)一個(gè)頁面表現(xiàn)時(shí),或者頁面中的一個(gè)鏈接被觸發(fā)時(shí),組件產(chǎn)生相應(yīng)的HTML代碼。多個(gè)組件也可以用來構(gòu)成一個(gè)新的組件。??
二, 頁面結(jié)構(gòu)概念:?
?
二, 頁面結(jié)構(gòu)概念:?
?
n在Tapestry應(yīng)用程序中,一個(gè)頁面(page)由一個(gè)HTML模塊(.html),一個(gè)頁面規(guī)范(.page),和一個(gè)JAVA頁面類(page class)構(gòu)成。
n每個(gè)Tapestry頁面有一個(gè)特殊的唯一的名稱(也就是.page的名稱)。頁面名稱被用來定位頁面規(guī)范和HTML模板。每一個(gè)頁面都要在.application中定義。
n在頁面中,html和tapestry分離性很好,要用到tapestry的地方,只要加一個(gè)jwcid就可以了。
我對Tapestry的了解,大多是通過其官方網(wǎng)站,還有就是同網(wǎng)上的高手交流,(以上的資料是摘?jiǎng)e人的文檔)。還有就是通過在網(wǎng)上搜索一些實(shí)例。如:betterPetShop應(yīng)用等等。
我對Tapestry的了解,大多是通過其官方網(wǎng)站,還有就是同網(wǎng)上的高手交流,(以上的資料是摘?jiǎng)e人的文檔)。還有就是通過在網(wǎng)上搜索一些實(shí)例。如:betterPetShop應(yīng)用等等。