下面將介紹8個Java的領(lǐng)軍人物,他們創(chuàng)建了框架,產(chǎn)品,工具或者書籍,并將其捐獻給了Java社區(qū),改變了Java的編碼方式。
8. Tomcat & Ant創(chuàng)始人
James Duncan Davidson,Tomcat和Ant創(chuàng)始人。
Duncan于1970年7月29日生于美國德克薩斯州。主要專注在Mac OS X、Java和XML技術(shù)。他頻繁地在全世界各種會議上演講,話題范圍從開源到高效Java開發(fā)。
Duncan 是Apache Tomcat和Apache Ant的原創(chuàng)作者,1997-2001年曾在SunMicrosystems工作,參與促成了Sun Microsystems公司向Apache SoftwareFoundation的捐贈。在Sun工作期間,他創(chuàng)作了兩個版本的Java Servlet API規(guī)范,以及Java API for XMLProcessing(Java版XML API)規(guī)范。
相關(guān)鏈接
James Duncan Davidson Twitter
James Duncan Davidson Wiki
James Duncan Davidson personal blog
Apache Ant
Apache Tomcat
7. Test Driven Development & JUnit創(chuàng)始人
Kent Beck是XP(Extreme Programming)的創(chuàng)始人;同時還是極限( Extreme)編程,
測試驅(qū)動開發(fā)的創(chuàng)造者;并與Erich Gamma一起創(chuàng)建了JUnit,也許就因為這個簡單而又強大的工具,讓眾多的程序員更加認可和信賴極限編程,從而引起了Java敏捷開發(fā)的狂潮。
相關(guān)鏈接
Kent Beck Twitter
Kent Beck Wiki
Kent Beck Blog
JUnit Testing Framework
Extreme Programming Wiki
Test Driven Development Wiki
新聞采訪
Kent Beck: “We thought we were just programming on an airplane”
Interview with Kent Beck and Martin Fowler
eXtreme Programming An interview with Kent Beck
Kent Beck 著作:
Extreme Programming Explained: Embrace Change (2nd Edition)
Refactoring: Improving the Design of Existing Code
JUnit Pocket Guide
6. Java Collections Framework
Joshua Bloch,是Google公司的首席Java架構(gòu)師。是Jolt大獎的獲得者。他曾是Sun公司的杰出工程師,和Transarc公司的高級系統(tǒng)設(shè)計師。Bloch曾帶領(lǐng)團隊設(shè)計和實現(xiàn)過無數(shù)的Java平臺特性,包括JDK5.0語言增強版和獲獎的Java Collections Framework。他的著作還包括:《Java Puzzlers》、《JavaConcurrency in Practive》等。
相關(guān)鏈接:
Joshua Bloch Twitter
Joshua Bloch Wiki
新聞采訪
Effective Java: An Interview with Joshua Bloch
Rock Star Josh Bloch
Joshua Bloch 著作:
Effective Java (2nd Edition)
Java Concurrency in Practice
5. JBoss 創(chuàng)始人
Marc Fleury, 于2001年創(chuàng)建JBoss, 一個開源的Java應(yīng)用服務(wù)器,2006年4月,JBoss被另一家知名開源軟件開發(fā)商紅帽(Red Hat)以3.5億美元收購。2007年2月9日毅然離開RedHat。
相關(guān)鏈接
Marc Fleury Wiki
Marc Fleury Blog
JBoss Application Server
新聞采訪
Could Red Hat lose JBoss founder?
JBoss founder Marc Fleury leaves Red Hat, now what?
JBoss’s Marc Fleury on SOA, ESB and OSS
Resurrecting Marc Fleury
4. Struts 創(chuàng)始人
Craig R.McClanahan,1960年出生于丹麥Aarhus。程序員,Sun公司的高級員工,Java ServerFaces(JSF)技術(shù)規(guī)范組負責(zé)人,Apache Struts framework創(chuàng)始人,Java StudioCreator負責(zé)人,《Struts in action》作者。他是servlet 2.2, 2.3和JSP 1.1,1.2規(guī)范的專家組之一,也是Tomcat servlet container Catalina的架構(gòu)師。
相關(guān)鏈接
Craig Mcclanahan Wiki
Craig Mcclanahan Blog
Apache Struts
新聞采訪
Interview with Craig McClanahan
Struts Or JSF?
3. Spring 創(chuàng)始人
Rod Johnson,SpringFramework創(chuàng)始人。Rod在悉尼大學(xué)不僅獲得了計算機學(xué)位,同時還獲得了音樂學(xué)位。更令人吃驚的是在回到軟件開發(fā)領(lǐng)域之前,他還獲得了音樂學(xué)的博士學(xué)位。有著相當(dāng)豐富的C/C++技術(shù)背景的Rod早在1996年就開始了對Java服務(wù)器端技術(shù)的研究。他是一個在保險、電子商務(wù)和金融行業(yè)有著豐富經(jīng)驗的技術(shù)顧問,同時也是JSR-154(Servlet 2.4)和JDO 2.0的規(guī)范專家、JCP的積極成員,是Java developmentcommunity中的杰出人物。
相關(guān)鏈接
Rod Johnson Twitter
Rod Johnson Blog
SpringSource
Spring Framework Wiki
新聞采訪:
VMware.com : VMware to acquire SpringSource
Rod Johnson : VMware to acquire SpringSource
Interview with Rod Johnson – CEO – Interface21
Q&A with Rod Johnson over Spring’s maintenance policy changes
Expert One-on-One J2EE Design and Development: Interview with Rod Johnson
Rod Johnson 著作
Expert One-on-One J2EE Design and Development (Programmer to Programmer)
Expert One-on-One J2EE Development without EJB
2. Hibernate 創(chuàng)始人
Gavin King, Hibernate創(chuàng)始人,同時還創(chuàng)建了Seam,參與了EJB 3.0 和 JPA 的編寫。他是JBoss的核心成員之一,也是《Hibernate in Action》一書的作者。
相關(guān)鏈接
Gavin King Blog
Hibernate Wiki
Hibernate Framework
JBoss seam
新聞采訪:
Tech Chat: Gavin King on Contexts and Dependency Injection, Weld, Java EE 6
JPT : The Interview: Gavin King, Hibernate
JavaFree : Interview with Gavin King, founder of Hibernate
Seam in Depth with Gavin King
Gavin King 著作:
Java Persistence with Hibernate
Hibernate in Action (In Action series)
1. Java之父
James Gosling, 出生于加拿大,是一位計算機編程天才。他在卡內(nèi)基-梅隆大學(xué)攻讀計算機博士學(xué)位時,為Unix操作系統(tǒng)編寫了多處理器版本。在服務(wù)器制造商和軟件開發(fā)商Sun公司工作期間,他于1991年編寫了Java編程語言。他在2006年的一則博客中寫道,他的妻子和兒子從來都沒有看到他不留胡子;其實每到睡覺時,他首先要做的事情就是刮胡子,以免影響他睡眠過程中的正常呼吸。
高斯林先生以“Java 技術(shù)之父”而聞名于世。他是Java技術(shù)的創(chuàng)始人,他親手設(shè)計了Java語言,并開發(fā)了Java編譯器和Java虛擬機,使Java成為了世界上最流行的開發(fā)語言。Java支持的計算模式,已經(jīng)成為了互聯(lián)網(wǎng)的標(biāo)準(zhǔn)編程模式以及分布式企業(yè)級應(yīng)用的事實標(biāo)準(zhǔn)。目前,Gosling先生積極致力于研究軟件開發(fā)工具,使它們功能更為強大,更容易為開發(fā)人員所使用,能夠快速地開發(fā)應(yīng)用。
JamesGosling于1977年獲得了加拿大卡爾加里大學(xué)計算機科學(xué)學(xué)士學(xué)位,1983年獲得了美國卡耐基-梅隆大學(xué)計算機科學(xué)博士學(xué)位,博士論文的題目是:"The Algebraic Manipulation ofConstraints"。他創(chuàng)建了衛(wèi)星數(shù)據(jù)獲取系統(tǒng),Unix的多處理器版本,若干編譯器、郵件系統(tǒng)和視窗管理器,他還創(chuàng)建了一個叫做"Emacs"的WYSIWYG文本編輯器,這個基于圖像編輯器和文本編輯器的突破性的編輯器可運行于Unix系統(tǒng)。在Sun公司,Gosling最初是負責(zé)NeWS視窗系統(tǒng)的總工程師。也正是他開始了Java編程語言的最初設(shè)計,并完成了Java技術(shù)的原始編譯器和虛擬機。
2010年,隨著Sun被Oracle并購而加入Oracle,擔(dān)任客戶端軟件集團的首席技術(shù)官,但于2010年4月從Oracle離職。
相關(guān)鏈接
James Gosling Blog
James Gosling Wiki
新聞采訪:
Interview with Dennis Ritchie, Bjarne Stroustrup, and James Gosling
Interview: James Gosling, ‘the Father of Java’
Developer Interview: James Gosling