最近一段時(shí)間研究了一下Tapestry, 確實(shí)是一個(gè)非常優(yōu)秀的web框架。到目前為止,我覺得與別的框架比較下來,Tapestry最獨(dú)到的地方在于Taglib的設(shè)計(jì)。
根據(jù)我的觀察,好像只有Tapestry實(shí)現(xiàn)了將Taglib嵌入到html控件這樣的功能。或許這個(gè)說法不準(zhǔn)確,不過最是想表達(dá)這樣一個(gè)意思。使用了Tapestry標(biāo)簽的jsp頁面是可以在DreamWeaver之類的頁面編輯工具中完整地顯示出來的。
不你struts或者jsf那樣,使用s:或者h(yuǎn): 即:<s:text>...
而Tapestry是:<input t:type="">
當(dāng)然,其事件驅(qū)動(dòng)的思想也是與大多數(shù)的Web框架不同的,不過JSF在這一點(diǎn)上和它是非常類似的。關(guān)鍵是jsf是JEE的標(biāo)準(zhǔn),而且得到了不少開源組織的 擁護(hù),產(chǎn)生了myfaces之類的實(shí)現(xiàn),而且有了大量諸如:fichfaces,icefaces,restfaces等等的components package. 在這一點(diǎn)上是Tapesty無法比擬的。
根據(jù)我的觀察,好像只有Tapestry實(shí)現(xiàn)了將Taglib嵌入到html控件這樣的功能。或許這個(gè)說法不準(zhǔn)確,不過最是想表達(dá)這樣一個(gè)意思。使用了Tapestry標(biāo)簽的jsp頁面是可以在DreamWeaver之類的頁面編輯工具中完整地顯示出來的。
不你struts或者jsf那樣,使用s:或者h(yuǎn): 即:<s:text>...
而Tapestry是:<input t:type="">
當(dāng)然,其事件驅(qū)動(dòng)的思想也是與大多數(shù)的Web框架不同的,不過JSF在這一點(diǎn)上和它是非常類似的。關(guān)鍵是jsf是JEE的標(biāo)準(zhǔn),而且得到了不少開源組織的 擁護(hù),產(chǎn)生了myfaces之類的實(shí)現(xiàn),而且有了大量諸如:fichfaces,icefaces,restfaces等等的components package. 在這一點(diǎn)上是Tapesty無法比擬的。