`

应该被记住的 8 位Java人物

阅读更多

    这里列举了 8 个 Java 人物,他们创建了对 Java 社区贡献很大的框架、产品、工具和图书,也因此改变了 Java 的编码方法。

8. Tomcat 和 Ant 创办人

James Duncan Davidson, 1997 年到 2001 年在 Sun 公司工作,他创建了 Tomcat 应用服务器,这是使用最为广泛的 Java Web 服务器,同时还创建了 Ant 构建工具,Ant 使用 XML 来描述项目的构建以及依赖关系,目前仍是 Java Web 项目构建的事实标准。

相关链接

  1. James Duncan Davidson Twitter
  2. James Duncan Davidson Wiki
  3. James Duncan Davidson personal blog
  4. Apache Ant
  5. Apache Tomcat

7. 测试驱动开发和 JUnit 的创办人

Kent Beck 是极限编程和测试驱动开发方法论的创始人,此外他还开发了 JUnit 工具,这是使用最为广泛的 Java 单元测试框架,而且还有多种语言的变种都是基于该框架开发的。

相关链接

  1. Kent Beck Twitter
  2. Kent Beck Wiki
  3. Kent Beck Blog
  4. JUnit Testing Framework
  5. Extreme Programming Wiki
  6. Test Driven Development Wiki

新闻和访谈

  1. Kent Beck: “We thought we were just programming on an airplane”
  2. Interview with Kent Beck and Martin Fowler
  3. eXtreme Programming An interview with Kent Beck

Kent Beck 图书

  1. Extreme Programming Explained: Embrace Change (2nd Edition)
  2. Refactoring: Improving the Design of Existing Code
  3. JUnit Pocket Guide

6. Java 集合框架创办人

Joshua Bloch
领导了很多 Java 平台特性的设计和实现,包括 JDK 5.0 语言增强以及屡获殊荣的 Java 集合框架。2004年6月他离开了SUN公司并成为 Google 的首席 Java 架构师。此外他还因为《Effective Java》一书获得注明的 Jolt 大奖。

相关链接

  1. Joshua Bloch Twitter
  2. Joshua Bloch Wiki

新闻和访谈

  1. Effective Java: An Interview with Joshua Bloch
  2. Rock Star Josh Bloch

Joshua Bloch 图书

  1. Effective Java (2nd Edition)
  2. Java Concurrency in Practice

5. JBoss 创办人

Marc Fleury
在 2001 年创办了 JBoss,这是一个开源的 Java 应用服务器,后来该软件卖给了红帽公司,然后加入红帽公司继续 JBoss 的开发,直到 2007 年2月。

相关链接

  1. Marc Fleury Wiki
  2. Marc Fleury Blog
  3. JBoss Application Server

新闻和访谈

  1. Could Red Hat lose JBoss founder?
  2. JBoss founder Marc Fleury leaves Red Hat, now what?
  3. JBoss’s Marc Fleury on SOA, ESB and OSS
  4. Resurrecting Marc Fleury

4. Struts 创始人

Craig Mcclanahan
是 Struts 框架的创始人,相信每个 Java 程序员都会知道 Struts 这个最为著名的 MVC 框架。

相关链接

  1. Craig Mcclanahan Wiki
  2. Craig Mcclanahan Blog
  3. Apache Struts

新闻和访谈

  1. Interview with Craig McClanahan
  2. Struts Or JSF?

3. Spring 创始人

 Rod Johnson
是 Spring 框架的创始人,而后创办了 SpringSource 公司并任 CEO。此外他还写了一本书《Expert One-on-One J2EE Design and Development (2002)》

相关链接

  1. Rod Johnson Twitter
  2. Rod Johnson Blog
  3. SpringSource
  4. Spring Framework Wiki

新闻和访谈

  1. VMware.com : VMware to acquire SpringSource
  2. Rod Johnson : VMware to acquire SpringSource
  3. Interview with Rod Johnson – CEO – Interface21
  4. Q&A with Rod Johnson over Spring’s maintenance policy changes
  5. Expert One-on-One J2EE Design and Development: Interview with Rod Johnson

Rod Johnson 图书

  1. Expert One-on-One J2EE Design and Development (Programmer to Programmer)
  2. Expert One-on-One J2EE Development without EJB

2. Hibernate 创始人

Gavin King 是 Hibernate 项目的创始人,这是注明的 Java 的 ORM 框架,同时他还创建了 Seam 项目,另外参与了 EJB 3.0 和 JPA 设计,并在其中起非常重要的作用。

相关链接

  1. Gavin King Blog
  2. Hibernate Wiki
  3. Hibernate Framework
  4. JBoss seam

新闻和访谈

  1. Tech Chat: Gavin King on Contexts and Dependency Injection, Weld, Java EE 6
  2. JPT : The Interview: Gavin King, Hibernate
  3. JavaFree : Interview with Gavin King, founder of Hibernate
  4. Seam in Depth with Gavin King

Gavin King 图书

  1. Java Persistence with Hibernate
  2. 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成为世界上最流行的电脑语言。

 

相关链接

  1. James Gosling Blog
  2. James Gosling Wiki

新闻和访谈

  1. Interview with Dennis Ritchie, Bjarne Stroustrup, and James Gosling
  2. Interview: James Gosling, ‘the Father of Java’
  3. Developer Interview: James Gosling

  • 大小: 16.3 KB
  • 大小: 14.2 KB
  • 大小: 14.9 KB
  • 大小: 15.8 KB
  • 大小: 13.2 KB
  • 大小: 18.6 KB
  • 大小: 15.2 KB
  • 大小: 15.3 KB
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics