本文列舉了8個Java人物,他們創建了對Java社區貢獻很大的框架、產品、工具和圖書,也因此改變了Java的編碼方法。一起來認識下吧。
8.Tomcat和Ant創辦人
James Duncan Davidson,1997年到2001年在Sun公司工作,他創建了Tomcat應用服務器,這是使用最爲廣泛的Java Web服務器,同時還創建了Ant構建工具,Ant使用XML來描述項目的構建以及依賴關係,目前仍是Java Web項目構建的事實標準。
相關鏈接
- James Duncan Davidson Twitter
- James Duncan Davidson Wiki
- James Duncan Davidson personal blog
- Apache Ant
7.測試驅動開發和JUnit的創辦人
Kent Beck是極限編程和測試驅動開發方法論的創始人,此外他還開發了JUnit工具,這是使用最爲廣泛的Java單元測試框架,而且還有多種語言的變種都是基於該框架開發的。
相關鏈接
- 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
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’
英文出自:Top 8 Java People You Should Know
譯文來自:OSCHINA