Rod是Spring的締造者,Spring之父。也是世界上頂尖的Java,J2EE開發專家之一,暢銷書作家,富有經驗的諮詢師,開源項目的開發者,還是一個為人所熟之的技術研討大會的演講者。
簡介
SpringFramework創始人,著名作者。Rod在悉尼大學不僅獲得了計算機學位,同時還獲得了音樂學位。更令人吃驚的是在回到軟體開發領域之前,他還獲得了音樂學的博士學位。有著相當豐富的C/C++技術背景的Rod早在1996年就開始了對Java伺服器端技術的研究。他是一個在保險、電子商務和金融行業有著豐富經驗的技術顧問,同時也是JSR-154(Servlet2.4)和JDO2.0的規範專家、JCP的積極成員,是Javadevelopmentcommunity中的傑出人物。個人經歷
很難想像RodJohnson的學歷,真的讓好多人大吃一驚,他是悉尼大學的博士,然而他的專業不是計算機,而是音樂學。不明白那個禿頂的腦袋瓜里怎么會同時擁
RodJohnson
有如此高深的計算機技術和高雅的藝術細胞,只能驚為神人。禿腦袋瓜並沒有讓RodJohnson變得難看,好幾個同學一致認為這傢伙長得很酷。他看去是一個典型的英國紳士,雖然他好象出生在澳大利亞,但是現在住在倫敦。說起話來也是一板一眼,有條有理,字正腔圓而略有點尖的口音讓人聽起來特別清楚。然而RodJohnson似乎也天生缺少一樣東西:幽默感。一本正經的講座和採訪雖然讓人聽起來很爽,但是我找不到聽TedNeward或MarcFleury時的那種激情和快感。記得去年的theserversidesymposium上,RodJohnson因為JBoss那幫傢伙戴著面具穿著小丑衣出席會議時說他自己和整個Spring項目組都沒啥幽默感,也不會穿那種衣服出席,結果引來了GavinKing用最污穢的詞在他的blog上作出的回應。接下來的SpringFramework和ExpertOneononeJ2EEwithoutEJB的成就幾乎是人所共知的事情了。隨後是他創辦了interface21,一個專業的SpringFramework的諮詢公司,呵呵Opensource的專業化道路是Javacommunity的最好出路。很多人說那裡的培訓很精彩。RodJohnson的老本行就是做諮詢的,在出名以前,他就給很多歐洲的大公司和大項目做資詢。RodJohnson的另一個閃光的地方是他對standardization的看法,他是JDO2.0和Servlet2.4的專家組成員,不過他對很多標準都持懷疑態度,當然最明顯的就是EJB。如果誰都沒有implement過某個技術而直接制定標準絕對是dangerous的。這也是今年他在theserversidesymposium上keynotespeaking的主題。
輪子理論
“輪子理論”,也即“不要重複發明輪子”,這是西方國家的一句諺語,原話是:Don'tReinventtheWheel。當然由於國內IT從業人員接受的都是西方先進技術(誰讓中國沒有先進技術給大家學呢?),因此看見大家經常引用這一句話。“不要重複發明輪子”,意思是企業中任何一項工作實際上都有人做過,我們所需要做的就是找到做過這件事情的人。拿到軟體領域中就是指有的項目或功
RodJohnson
能,別人已經做過,我們需要用的時候,直接拿來用即可,而不要重新製造。
“輪子理論”既然只是一句諺語,怎么又跟RodJohnson大叔聯繫在一起了呢?因為RodJohnson大叔告訴我們,Spring就是在“不重複發明輪子”的理念及指導原則上做起來。於是一夜之間,隨著Spring在全世界的風風火火,特別是吹到我們祖國的時候,也許是愛屋及烏(或鳥)的原因吧,“輪子理論”也被眾多的Spring冬粉當成做人做事做程式的信條及原則。
輪子理論的濫用
“輪子理論”這一理論本身沒有錯,錯的是輪子理論的濫用,錯的是大家被RodJohnson大叔忽悠了一把而不知或不承認。熟悉Spring的朋友都知道,Spring除了IOC、AOP及與其它各種框架的整合集成接口以外,也一樣有自己的WEB MVC、有自己的持久層資料庫訪問,當然,IOC、AOP就更加不是他的首創了。你能說這些東西難免不帶有“發明輪子”的嫌疑嗎?筆者由於資歷乃至閱歷皆淺薄,無法證
RodJohnson
明Spring“發明了輪子”,這裡只是拋出一個疑命題,還請高人來求證。如果Spring的MVC等能證明他本身也是發明輪子的話,我們再去想想RodJohnson大叔說這話的動機,難免會讓人往其他不友好的方面想。RodJohnson-《Expertone-on-oneJ2EEDevelopmentwithoutEJB》
談到RodJohnson,除了Spring框架本身以外,他所著作的《ExpertOne-on-OneJ2EEDevelopmentwithoutEJB》一書,其影響力比Spring框架本身還更加震撼。這裡插播一段廣告:《ExpertOne-on-OneJ2EEDevelopmentwithoutEJB》這本書的中文版去年(2005)就已經出了,有興趣的朋友可以去買來一看。
RodJohnson對J2EE乃至整個Java的貢獻我這裡就不再多說了,下面直接引用一些從網上摘下來的原話,我想大家也能看出他的厲害。