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 閱讀(371) 評論(0)  編輯  收藏 所屬分類: Tapestry
          主站蜘蛛池模板: 新田县| 云霄县| 沐川县| 扬州市| 延川县| 邵阳县| 迁安市| 安庆市| 河间市| 大港区| 杭州市| 抚远县| 松阳县| 丹东市| 湖州市| 始兴县| 福建省| 贵州省| 东兴市| 新邵县| 盱眙县| 双柏县| 凤冈县| 即墨市| 和静县| 凤凰县| 内丘县| 手游| 高安市| 永登县| 象州县| 都匀市| 奉新县| 余江县| 广东省| 甘南县| 台湾省| 平顺县| 观塘区| 准格尔旗| 盖州市|