應該被記住的 8 位 Java 人物
這里列舉了 8 個 Java 人物,他們創建了對 Java 社區貢獻很大的框架、產品、工具和圖書,也因此改變了 Java 的編碼方法。
8. Tomcat 和 Ant 創辦人

James Duncan Davidson, 1997 年到 2001 年在 Sun 公司工作,他創建了 Tomcat 應用服務器,這是使用最為廣泛的 Java Web 服務器,同時還創建了 Ant 構建工具,Ant 使用 XML 來描述項目的構建以及依賴關系,目前仍是 Java Web 項目構建的事實標準。
相關鏈接
- James Duncan Davidson 推ter
- James Duncan Davidson Wiki
- James Duncan Davidson personal blog
- Apache Ant
7. 測試驅動開發和 JUnit 的創辦人

Kent Beck 是極限編程和測試驅動開發方法論的創始人,此外他還開發了 JUnit 工具,這是使用最為廣泛的 Java 單元測試框架,而且還有多種語言的變種都是基于該框架開發的。
相關鏈接
- Kent Beck 推ter
- 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
6. Java 集合框架創辦人

Joshua Bloch 領導了很多 Java 平臺特性的設計和實現,包括 JDK 5.0 語言增強以及屢獲殊榮的 Java 集合框架。2004年6月他離開了SUN公司并成為 Google 的首席 Java 架構師。此外他還因為《Effective Java》一書獲得注明的 Jolt 大獎。
相關鏈接
新聞和訪談
Joshua Bloch 圖書
5. JBoss 創辦人

Marc Fleury 在 2001 年創辦了 JBoss,這是一個開源的 Java 應用服務器,后來該軟件賣給了紅帽公司,然后加入紅帽公司繼續 JBoss 的開發,直到 2007 年2月。
相關鏈接
新聞和訪談
- 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 創始人

Craig Mcclanahan 是 Struts 框架的創始人,相信每個 Java 程序員都會知道 Struts 這個最為著名的 MVC 框架。
相關鏈接
新聞和訪談
3. Spring 創始人

Rod Johnson 是 Spring 框架的創始人,而后創辦了 SpringSource 公司并任 CEO。此外他還寫了一本書《Expert One-on-One J2EE Design and Development (2002)》
相關鏈接
新聞和訪談
- 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 創始人

Gavin King 是 Hibernate 項目的創始人,這是注明的 Java 的 ORM 框架,同時他還創建了 Seam 項目,另外參與了 EJB 3.0 和 JPA 設計,并在其中起非常重要的作用。
相關鏈接
新聞和訪談
- 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 圖書
1. Java 語言之父

詹姆斯·高斯林(James Gosling,1955年5月19日-,出生于加拿大),軟件專家,Java編程語言的共同創始人之一,一般公認他為“Java之父”。
在他12歲的時 候,他已能設計電子游戲機,幫忙鄰居修理收割機。大學時期在天文系擔任程式開發工讀生,1977年獲得了加拿大卡爾加里大學計算機科學學士學位,1983 年獲得了美國卡內基梅隆大學計算機科學博士學位,博士論文的題目是:"The Algebraic Manipulation of Constraints"。畢業后到IBM工作,設計IBM第一代工作站NeWS系統,但不受重視。后來轉至Sun公司。1990年,與Patrick Naughton和Mike Sheridan等人合作“綠色計劃”,后來發展一套語言叫做“Oak”,后改名為Java。1994年底,James Gosling在硅谷召開的“技術、教育和設計大會”上展示Java程式。2000年,Java成為世界上最流行的電腦語言。
相關鏈接
新聞和訪談
- Interview with Dennis Ritchie, Bjarne Stroustrup, and James Gosling
- Interview: James Gosling, ‘the Father of Java’
英文原文,OSCHINA原創翻譯