隨聊

          BlogJava 首頁 新隨筆 聯(lián)系 聚合 管理
            2 Posts :: 4 Stories :: 4 Comments :: 0 Trackbacks
          Tapestry是一個(gè)基于組件應(yīng)用的WEB框架。另還有一個(gè)基于組件WEB框架:JSF。我沒有深入了解JSF。在我做的第一個(gè)項(xiàng)目中就是用了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)概念:?
          ?
          nTapestry應(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在頁面中,htmltapestry分離性很好,要用到tapestry的地方,只要加一個(gè)jwcid就可以了。

          我對Tapestry的了解,大多是通過其官方網(wǎng)站,還有就是同網(wǎng)上的高手交流,(以上的資料是摘?jiǎng)e人的文檔)。還有就是通過在網(wǎng)上搜索一些實(shí)例。如:betterPetShop應(yīng)用等等。
          posted on 2006-03-23 11:22 小利 閱讀(88) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 视频| 托克逊县| 兴山县| 二连浩特市| 南昌县| 孟津县| 上栗县| 内江市| 观塘区| 双江| 九江县| 鄱阳县| 阜宁县| 威海市| 远安县| 徐闻县| 南木林县| 祥云县| 舞阳县| 万安县| 顺义区| 涞水县| 福海县| 洛隆县| 浙江省| 贵定县| 万盛区| 麻阳| 广安市| 金平| 山东省| 小金县| 彩票| 海安县| 苍梧县| 东方市| 翁牛特旗| 上林县| 信宜市| 防城港市| 长顺县|