云自無心水自閑

          天平山上白云泉,云自無心水自閑。何必奔沖山下去,更添波浪向人間!
          posts - 288, comments - 524, trackbacks - 0, articles - 6
            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

          Tapestry最新版5.1.0.5教程(一)

          Posted on 2009-05-30 13:55 云自無心水自閑 閱讀(3105) 評論(0)  編輯  收藏 所屬分類: Java心得體會Tapestry
          1、web.xml
          一般來說,使用Tapestry需要在Tapestry中添加2項內(nèi)容
          A、    <context-param>
                  <!-- The only significant configuration for Tapestry 5, this informs Tapestry
          of where to look for pages, components and mixins. -->
                  <param-name>tapestry.app-package</param-name>
                  <param-value>com.demo</param-value>
              </context-param>
          這個配置也比較重要,這個配置項告訴Tapestry去哪個package下面去找頁面、組件、服務(wù)等東西。
          在源代碼中需要在此配置的package下面建立4個package,分別為:com.demo.pages, com.demo.components, com.demo.services, com.demo.mixins
          現(xiàn)在流行約定高于配置,所以Tapestry默認要求使用這樣4個package名稱。
          其中頁面類放在pages目錄下,組件放在components目錄下,服務(wù)放在services目錄下,mixins翻譯起來比較困難(Tapestry的作者也說mixins是一個很tricky的概念,這是一種能讓一個真的組件與一些其他特殊組件混合起來的東西)。
          B、Tapestry的Filter,現(xiàn)在的Web框架基本上都使用Filter取代以前流行的servlet配置了。
              <filter>
                  <filter-name>app</filter-name>
                  <filter-class>org.apache.tapestry5.TapestryFilter</filter-class>
              </filter>
              <filter-mapping>
                  <filter-name>app</filter-name>
                  <url-pattern>/*</url-pattern>
              </filter-mapping>
          這里面需要注意的是filter-class中Tapestry的Package中,從5.0以后org.apache.tapestry變?yōu)閛rg.apache.tapestry5了(多了一個5)。
          這個filter-name是比較重要的一個名字,Tapestry沒有一個象Spring那樣的Xml配置文件,它的初始化配置工作在一個初始化類中完成,這個初始化類需要放在上面提到的services目錄下,類名就是filter-name+Module.class,象我舉的例子的話,就是AppModule.java

          主站蜘蛛池模板: 中超| 仁化县| 洛扎县| 汝州市| 南陵县| 荆门市| 闸北区| 沙湾县| 容城县| 邹城市| 龙山县| 祁连县| 博湖县| 拜泉县| 商水县| 余姚市| 林口县| 孝义市| 高安市| 吉安县| 嘉兴市| 鄂伦春自治旗| 盈江县| 息烽县| 汨罗市| 江山市| 喀喇沁旗| 宁蒗| 信丰县| 稻城县| 珲春市| 巴青县| 安丘市| 汉源县| 阿尔山市| 郸城县| 当阳市| 静宁县| 呼图壁县| 黑龙江省| 苍山县|