來源:oschina | 收藏到我的網摘
本文列舉了8個Java人物,他們建立了對Java社群貢獻很大的架構、産品、工具和圖書,也是以改變了Java的編碼方法。
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsIyZuBnLw0CMxMTQyUTVw8CX1IjNwITMvw1ZtlGbsF2LcNHZh9GbwV3LcRXZu5ibkN3YuMXZsNWa0JXYvw1LcpDc0RHaiojIsJye.png)
一起來認識下吧。
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
- Apache Tomcat
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
- JUnit Pocket Guide
6.Java集合架構創辦人
Joshua Bloch上司了很多Java平台特性的設計和實作,包括JDK 5.0語言增強以及屢獲殊榮的Java集合架構。2004年6月他離開了SUN公司并成為Google的首席Java架構師。此外他還因為《Effective Java》一書獲得著名的Jolt大獎。
相關連結
- 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創辦人
Marc Fleury在2001年創辦了JBoss,這是一個開源的Java應用伺服器,後來該軟體賣給了紅帽公司,然後加入紅帽公司繼續JBoss的開發,直到2007年2月。
相關連結
- 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創始人
Craig Mcclanahan是Struts架構的創始人,相信每個Java程式員都會知道Struts這個最為著名的MVC架構。
相關連結
- Craig Mcclanahan Wiki
- Craig Mcclanahan Blog
- Apache Struts
新聞和訪談
- Interview with Craig McClanahan
- Struts Or JSF?
3.Spring創始人
Rod Johnson是Spring架構的創始人,而後創辦了SpringSource公司并任CEO。此外他還寫了一本書《Expert One-on-One J2EE Design and Development (2002)》
相關連結
- 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創始人
Gavin King是Hibernate項目的創始人,這是著名的Java的ORM架構,同時他還建立了Seam項目,另外參與了EJB 3.0和JPA設計,并在其中起非常重要的作用。
相關連結
- 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,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成為世界上最流行的電腦語言。
相關連結
- 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
英文出自:Top 8 Java People You Should Know
譯文來自:OSCHINA