七劍與java開源工具
作者:tom??? 來自:javadict
隨著前一段徐克《七劍》之熱播,網(wǎng)上有很多針對世界足壇、NBA、超女的七劍總結帖。
我也續(xù)上一下,針對我們j2ee的常用工具及framework,當然是open source的.這些工具都是我們開發(fā)的利器。
莫問:隱為群龍之首,背負前塵往事,是表示內涵和救贖的一把劍。
自然非IBM所出的Eclipse是也。
天瀑:忽攻忽守,用劍者必須很專一, 一把表示紀律的劍。
自然是cvs。當項目源碼丟失得無影無蹤,或粗心的同事commit發(fā)生沖突時我們就會明白協(xié)同開發(fā)中紀律的重要性。
日月:代表調協(xié)共存。Ant,項目的構建不能依賴于IDE的特殊格式,ant提供給我們一個融合的方式。此劍為子母劍,ant也有很多的task輔助。
青干:防守的極至,奇鈍無比,卻可抵擋天下最鋒利的武器。junit,自動地、密集地單元測試是防守(重構,防止回歸錯誤)的關鍵法門。
競星:短身,出劍神速,迅雷不可目睹。是一把死亡拼命犧牲的劍。絮尾有鐵珠,攻至極至時反打回來,以克制使用者心中的狂性。
Hibernate,理由有兩個:一個是本人在應用hibernate初3個月也基本上是狂性大發(fā)的(以前是用iBatis)不敢聽到關于性能的報告,因為不太會搞cache和調優(yōu)。一直在猶豫是不是能把po傳到view上,還有open session in view。關于單元測試策略也比較亂;第二個理由是,Hibernate的作者這個人好象就比較有性格,見不得其他人批評他,"犯強漢者,雖遠必誅",社區(qū)里出名的炮仗!
舍神:一把開山辟石的大劍,鈍重有力。是一把求的劍,代表重生,純樸,恒心,毅力。
在java開源社區(qū),自Spring以降,震動諸界,其作者接連出書,在誅伐EJB的罪與罰過程中出力不小。在流行的開源框架組合中,Spring往往處于中心地位。 我們注意到,韓志邦在續(xù)集中將成長為天地會總舵主,這是否隱喻了Spring的將來?(偷笑中...)
???
由龍:七劍中代表進攻,最高攻擊武器。
面對struts,我們的心情很復雜,它曾經(jīng)是開啟了我們MVC模式的導師,它曾經(jīng)是那么鋒利,現(xiàn)在仍穩(wěn)居國內期望學習java框架排行榜首位(csdn統(tǒng)計),各大java培訓機構之必備良方。可惜其架構(性格)被證明存在缺撼,連其作者都投奔JSF去了,正如游龍劍的主人漸墜入暗黑一樣,它會在沉淪前綻放出怎樣的光芒?讓我們拭目以待。
?
posted on 2007-02-12 19:15
小石頭 閱讀(180)
評論(0) 編輯 收藏 所屬分類:
生活感悟