jojo's blog--快樂憂傷都與你同在
          為夢想而來,為自由而生。 性情若水,風起水興,風息水止,故時而激蕩,時又清平……
          posts - 11,  comments - 30,  trackbacks - 0
          首先抱歉,幾篇文章中間的間隔如此之久,一方面工作太忙,一方面也是自己開始偷懶,閑暇之余總是偷懶說自己需要休息一下,可每次總都是休息。
          本來這篇文章想說說 使用Maven2 的maven2-xdoclet2-plugin 插件怎么配置生成 hibernate 的 hbm 文件的,在annotation大行其道的時候,我決定省略這一篇了。(有疑問者,可在此處發消息,^_^)。

          這里說 T5 (T5.0.6) 。 T5.0.6 前幾天剛剛釋放出來,一只在用 5.0.5 , 6 的SNAPSHOT版本一直沒有關注, 發現 Howard Lewis Ship真的是個喜歡變化的人。參見:tapestry.apache.org/tapestry5/release-notes.html。

          這里列舉集成配置以及些常用的組件用法,有些說教,或者過于簡單,也許對有些人比較用戶。

          1.與spring集成

          修改 web.xml 中的xml 代碼
          1<filter> 
          2<filter-name>appfilter-name> 
          3<filter-class>org.apache.tapestry.TapestryFilterfilter-class> 
          4filter> 
          為:xml 代碼
          1<filter> 
          2<filter-name>financeReportfilter-name> 
          3<filter-class>org.apache.tapestry.spring.TapestrySpringFilterfilter-class> 
          4filter> 

          2. Select

          你可以建立你的 SelectTest.tml文件

          xml 代碼

          1<select t:id="id3" t:name="name3" t:type="select" model="genericSelectModel" encoder="genericValueEncoder" value="someBean"/> 


          SelectTest.java 可如下
          java 代碼
           1@Persist 
           2private Customer _someBean; 
           3
           4@Inject 
           5private PropertyAccess propertyAccess; 
           6
           7public Customer getSomeBean() 
           8return _someBean; 
           9}
           
          10
          11public void setSomeBean(Customer _someBean) 
          12this._someBean = _someBean; 
          13}
           
          14//for Select, 
          15public SelectModel getGenericSelectModel() 
          16return new GenericSelectionModel(getBeanList(), propertyAccess, "name"); 
          17}
           
          18
          19//for select 
          20public ValueEncoder getGenericValueEncoder() 
          21return new GenericValueEncoder(getBeanList(), propertyAccess, "id"); 
          22}
           
          23
          24public List getBeanList() 
          25_beanList = new ArrayList(); 
          26for (int i = 0; i < 10; i++
          27Customer c = new Customer(); 
          28c.setName("Customer Name" + i); 
          29c.setCode("Code" + i); 
          30c.setId("" + i); 
          31_beanList.add(c); 
          32}
           
          33return _beanList; 
          34}
           
          35
          36public void setBeanList(List _beanList) 
          37this._beanList = _beanList; 
          38}
           

          GenericValueEncoder 和GenericSelectionModel 的實現方式也比較簡單,可以參見
          wiki.apache.org/tapestry/Tapestry5SelectObject
          posted on 2008-10-05 00:03 Blog of JoJo 閱讀(222) 評論(0)  編輯  收藏 所屬分類: Programming 相關

          <2025年7月>
          293012345
          6789101112
          13141516171819
          20212223242526
          272829303112
          3456789

          常用鏈接

          留言簿(6)

          隨筆檔案

          文章分類

          文章檔案

          新聞分類

          新聞檔案

          相冊

          收藏夾

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 永年县| 阿鲁科尔沁旗| 张家界市| 阜宁县| 敖汉旗| 峨边| 泾川县| 深泽县| 甘南县| 鹤山市| 宜宾县| 靖远县| 万全县| 朝阳区| 无棣县| 钟山县| 博罗县| 永顺县| 开封市| 诏安县| 泉州市| 榆树市| 加查县| 修武县| 黔东| 广州市| 辽宁省| 兰州市| 金门县| 磴口县| 肥城市| 墨玉县| 德州市| 开江县| 子洲县| 奇台县| 民乐县| 九龙城区| 介休市| 化德县| 长海县|