Tapestry

          記錄學習Tapestry專用布格格。很多文章都轉載網絡。

            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            20 隨筆 :: 0 文章 :: 4 評論 :: 0 Trackbacks
          實在不太愿意去研究什么Java框架了,以前什么都學,結果弄得身心俱疲,不怎么愿意再下功夫了,還不如學好操作系統,學好數據庫,那些東西幾十年了基本上沒有變化,而Java框架幾乎每天都不一樣,每天都有新的框架出現,每一個都是那么吸引人,可是再深入使用后總要發現又有更多的問題要去解決,所以框架就想辦法去解決這些問題,結果原本簡單的東西也復雜了。

          現在的框架太多了,結合使用可不是每個人都搞得來了,很少有人有那么多時間,把所有的框架測試一邊,然后結合在一起使用,Matt Raible的AppFuse給大家一個結合使用的Demo,還提供了一些開發模式,使用他提供的開發模式作一些例子非常快,可是如果讓我們做一些東西,卻不是那么簡單,我們有太多事情不知道。

          以前認真研究過AppFuse的各個部分,其中吸引人但也最亂的部分就是許多自動過程。Matt Raible確實把Ant使用的出神入化,后來我遇到不會的Ant用法,我也嘗試在AppFuse里查找可能的用法。另一個就是自動代碼生成機制,大多是用XDoclet完成,但是撰寫自己XDoclet生成模版確實不是件容易的事,當頁面有許多特殊情況的時候,這種自動生成機制實在只能作為一個輔助手段,只可以作為起始的模版,以后我們如果修改了模型,我們很難再通過這種生成機制生成頁面和類,所有的工作我們要學著自己去作,這時候生成的代碼就是一場噩夢,維護更加復雜。

          當然有一些框架可以彌補這種生成的代碼不好維護的問題,如Tapestry,另一個類似于AppFuse,號稱MDA框架的Trails也使用這個作為前臺現實的框架,可見Tapestry已經在這方面有一定的改善。不過Trails還是剛剛起步,未來還很難說。

          我想,在對Ant和XDoclet還并不熟練時,在沒有這種開發意識的情況下,還很難使用AppFuse來開發,但是AppFuse對我們來說有很多參考價值,它可以教會我們如何使用Spring,它可以教會我們如何寫TestCase測試,也給我們很多啟發,怎樣才能盡可能的自動化代碼工作,怎樣優化我們的工作流程。

          我現在一直關注著
          Trails,在許多人看來TrailsAppFuse很類似,不知道它會發展到什么程度,它至少在表面看來比AppFuse簡單,好像要簡單一些,這是我們最需要的。
          posted on 2005-12-01 08:54 Tapestry 閱讀(372) 評論(0)  編輯  收藏 所屬分類: Tapestry
          主站蜘蛛池模板: 富锦市| 缙云县| 贵南县| 日土县| 陆良县| 永川市| 罗山县| 顺平县| 金阳县| 宁河县| 得荣县| 昌都县| 曲麻莱县| 漳浦县| 泉州市| 连州市| 洛川县| 剑川县| 丰宁| 吴忠市| 旺苍县| 柘城县| 灌云县| 乌拉特中旗| 嫩江县| 探索| 荔波县| 芦溪县| 临潭县| 浦县| 微博| 汤阴县| 师宗县| 故城县| 永德县| 和田县| 黄浦区| 仪征市| 德庆县| 宜州市| 金川县|