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