Appfuse 爲 J2EE 項目開發指明瞭一條可行的道路。如果你看過爲什麼使用AppFuse的七個理由,以及深入研究過AppFuse。那麼毫無疑問Matt Raible 值得令人尊敬,他是J2EE的開拓者之一。
這裏我想說明一點,AppFuse並不是項目的靈丹妙藥。在項目應用中,我不推薦採用appfuse。
理由1:ant綁定
爲了加快項目的開發工作,我們經常使用IDE環境,但是,appfuse對IDE環境的支持並不是很好。萬寶全書式的ant腳本,讓你感到手腳被綁,一次次的ant編譯,反而會影響項目開發效率。嚴重反對使用。
理由2:目錄結構過於分割
影響效率的重要原因之一,光在調試ant及目錄問題上,也可能成爲你項目的絆腳石。
理由3:開源項目濫用
Appfuse會使你開源項目使用過渡,不可否認J2EE 開源項目是一個巨大的知識寶庫,但是實際終究是實際,開源項目使用過渡,會使你項目變得臃腫不堪。
理由4:束縛創造性
J2EE語言是標準式的工業式的語言,本身已經擁有衆多JCP標準,Appfuse爲了加強J2EE項目開發標準化,作出了卓越的努力。但是,任何事務都有兩面性,more standard ,less creation。 壓抑了創造的權力,所有的解決方案均有解,並非是一種對現實問題真理追求的本來面目。
理由5:團隊工作學習曲線變陡
並不是所有人都非常熟悉appAnt,app目錄結構,很可能打破原有的知識體系,增加開發成本和風險。