本文由 ImportNew - 唐尤华 翻译自 javatyro。如需转载本文,请先参见文章末尾处的转载要求。

下面是8位Java牛人,他们为Java社区编写框架、产品、工具或撰写书籍改变了Java编程的方式。

P.S 以下排名纯属个人喜好。

1. Tomcat & Ant创始人

James Duncan Davidson,当他还是Sun公司 (1997–2001)的一名软件工程师时创立了基于Java的Web服务器Tomcat。直到现在Tomcat仍然被用于很多Java Web项目。此外他还编写了Ant构建工具,采用XML描述构建过程和依赖管理成为了构建基于Java Web程序的实际标准。

相关链接

  1. James Duncan Davidson Twitter
  2. James Duncan Davidson Wiki
  3. James Duncan Davidson个人博客
  4. Apache Ant
  5. Apache Tomcat

2. 测试驱动开发和JUnit创始人

Kent Beck创立了极限编程和测试驱动软件开发方法。此外,他和Erich Gamma编写了JUnit,一个简单测试框架成为了构建基于Java Web程序测试的实际标准。JUnit和测试驱动开发组合改变了传统的Java编程方式,许多Java者对此并不感冒。

相关链接

  1. Kent Beck Twitter
  2. Kent Beck Wiki
  3. Kent Beck博客
  4. JUnit测试框架
  5. 极限编程Wiki
  6. 测试驱动开发Wiki

新闻和访谈

  1. Kent Beck: “我认为我们是在飞机上编程”
  2. 采访Kent Beck和Martin Fowler
  3. 与Kent Beck谈极限编程

Kent Beck著作

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

3. Java Collections框架

Joshua Bloch领导设计并实现了众多Java平台特性,包括JDK5.0语言改进和广受赞誉的Java Collection框架。2004年6月,他离开了Sun公司成为Google首席Java架构师。接下来他凭借“Effective Java”一书赢得了著名的Jolt大奖,该书也是受到争议的Java必读书籍。

相关链接

  1. Joshua Bloch Twitter
  2. Joshua Bloch Wiki

新闻和访谈

  1. Effective Java: Joshua Bloch访谈
  2. 超级明星Josh Bloch

Joshua Bloch著作

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

4. JBoss创始人

Marc Fleury在2001年创立了JBoss开源Java应用服务器。JBoss是带有争议的基于Java Web应用程序实际标准。接下来,他将JBoss卖给了RedHat并加盟RedHat继续JBoss开发。2007年2月9日,他决定离开RedHat追求个人爱好,比如教学、研究生物学、音乐以及和家人在一起。

相关链接

  1. Marc Fleury Wiki
  2. Marc Fleury博客
  3. JBoss应用服务器

新闻和访谈

  1. Red Hat会失去JBoss创始人吗?
  2. JBoss创始人Marc Fleury离开Red Hat,现在该怎么办?
  3. JBoss’s Marc Fleury在SOA、ESB和OSS
  4. 复活Marc Fleury

5. Struts创始人

Craig Mcclanahan是一个流行的MVC框架Struts的创建者,富有争议的是每个Java开发者都知道如何编写Structs代码。由于在早期获得了巨大的成功,基本上每个较早的Java Web应用程序都采用了Structs实现。

相关链接

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

新闻和访谈

  1. Craig McClanahan访谈
  2. Struts还是JSF?

6. Spring创始人

Rod Johnson是Java开源应用框架Spring的创始人。他是Spring的创建者和SpringSource的CEO。此外,Rod的著作Expert One-on-One J2EE Design and Development (2002)是最具影响力的J2EE书籍。

相关链接

  1. Rod Johnson Twitter
  2. Rod Johnson博客
  3. SpringSource
  4. Spring框架Wiki

新闻和访谈

  1. VMware.com : VMware to acquire SpringSource
  2. Rod Johnson : VMware to acquire SpringSource
  3. Rod Johnson访谈 – CEO – Interface21
  4. Rod Johnson关于Spring维护策略改变问答
  5. Expert One-on-One J2EE Design and Development: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

7. Hibernate 创始人

Gavin King是一个流行对象/关系持久化Java解决方案Hibernate项目的创始人,同时也是Java EE5应用框架Seam的作者。此外,他还为EJB 3.0和JPA设计作出了重大贡献。

相关链接

  1. Gavin King博客
  2. Hibernate Wiki
  3. Hibernate框架
  4. JBoss seam

新闻和访谈

  1. Tech Chat: Gavin King谈Contexts和依赖注入Weld, Java EE 6
  2. JPT : Gavin King访谈Hibernate
  3. JavaFree : Hibernate创始人Gavin King访谈
  4. Gavin King深度解析Seam

Gavin King著作

  1. Java Persistence with Hibernate
  2. Hibernate in Action (In Action series)

8. Java语言之父

James Gosling在1994年发明了Java。他完成了Java的最初设计、编译器和虚拟机。由于他的贡献,他被推举为美国国家工程院院士。2010年4月2日他离开了Sun公司,后者最近被Oracle收购。谈到为什么会离开,Gosling在博客中写道:“更确切地说我的离开比留下更有意义。”

相关链接

  1. James Gosling博客
  2. James Gosling Wiki

新闻和访谈

  1. Dennis Ritchie、Bjarne Stroustrup和James Gosling访谈
  2. James Gosling访谈,“Java之父”
  3. 开发者访谈:James Gosling

-- 扫描加关注,微信号: importnew --

原文链接: javatyro翻译: ImportNew.com - 唐尤华
译文链接: http://www.importnew.com/5575.html
[ 转载请保留原文出处、译者、译文链接和上面的微信二维码图片。]

【转】最受欢迎的8位Java牛人的更多相关文章

  1. Java牛人

    Java领域有很多著名的人物,他们为Java社区编写框架.产品.工具或撰写书籍改变了Java编程的方式.本文是<最受欢迎的8位Java牛人>的2.0版本. PS:排名不分先后.本文的信息整 ...

  2. 你应当知道的Java牛人

    Java领域有非常多著名的人物,他们为Java社区编写框架.产品.工具或撰写书籍改变了Java编程的方式. 本文是<最受欢迎的8位Java牛人>的2.0版本号. PS:排名不分先后.本文的 ...

  3. 最受欢迎的8位Java大师

    面是8位Java牛人,他们为Java社区编写框架.产品.工具或撰写书籍改变了Java编程的方式. P.S 以下排名纯属个人喜好. 1. Tomcat & Ant创始人 James Duncan ...

  4. Java并发编程(您不知道的线程池操作), 最受欢迎的 8 位 Java 大师,Java并发包中的同步队列SynchronousQueue实现原理

    Java_并发编程培训 java并发程序设计教程 JUC Exchanger 一.概述 Exchanger 可以在对中对元素进行配对和交换的线程的同步点.每个线程将条目上的某个方法呈现给 exchan ...

  5. 你应该知道的8个Java牛人

    简单介绍一下8个Java牛人,他们为Java社区,创建了框架(framework),产品或者是写书,影响甚至改变了Java开发的方法 8.Tomcat创始人 James Duncan Davidson ...

  6. 一位IT牛人的十年经验之谈

    1.分享第一条经验:“学历代表过去.能力代表现在.学习力代表未来.” 其实这是一个来自国外教育领域的一个研究结果.相信工作过几年.十几年的朋友对这个道理有些体会吧.但我相信这一点也很重要:“重要的道理 ...

  7. java牛人给新人的几点建议

    展望未来,总结过去10年的程序员生涯,给程序员小弟弟小妹妹们的一些总结性忠告 走过的路,回忆起来是那么曲折,把自己的一些心得体会分享给程序员兄弟姐妹们,虽然时代在变化,但是很可能你也会走我已经做过的1 ...

  8. 转:java开发的10位牛人

    文章来自于:http://it.deepinmind.com/java/2014/04/10/top-10-java-people-you-should-know.html James Gosling ...

  9. 2016年度最受欢迎的100个 Java 库

    [编者按]本文作者为 Henn Idan,主要介绍基于 GitHub 中的数据分析,得出的2016年度最受欢迎的100个 Java 库.本文系国内 ITOM 管理平台 OneAPM 编译呈现. 谁拔得 ...

随机推荐

  1. CSS3 box-sizing 盒子布局

    在CSS中盒模型被分为两种,第一种是W3C的标准模型,第二种是IE怪异盒模型.不同之处在于后者的宽高定义的是可见元素框的尺寸,而不是元素框的内容区尺寸.目前对于浏览器大多数元素都是基于W3C标准的盒模 ...

  2. UVA 11732——Trie

    解题思路: 首先我们可以发现: 1.若两个字符串A.B不相等,且它们的公共前缀为S,则它们的比较次数为:2 * len(S) + 1: 2.若两个字符串相等,设为A,则它们的比较次数为 2 * ( l ...

  3. Nginx的三种应用场景介绍

    配置虚拟主机 就是在一台服务器启动多个网站. 如何区分不同的网站: 1.域名不同 2.端口不同 1.1. 通过端口区分不同虚拟机 Nginx的配置文件: /usr/local/nginx/conf/n ...

  4. linux获知当前时间

    内核代码能一直获取一个当前时间的表示, 通过查看 jifies 的值. 常常地, 这个值只代 表从最后一次启动以来的时间, 这个事实对驱动来说无关, 因为它的生命周期受限于系统 的 uptime. 如 ...

  5. 乐视X3-40S智能电视的简化系统刷机

    步骤 USB2.0-U盘一个. 先把letv原厂包里的.bin文件放入U盘刷入电视 (U盘插在电视上方的USB2.0插口处,在电视待机状态下用遥控器依次按下[3].[6].[9].[5].[开机]键, ...

  6. Vasya and a Tree CodeForces - 1076E (线段树 + dfs)

    题面 Vasya has a tree consisting of n vertices with root in vertex 1. At first all vertices has 0 writ ...

  7. NuGet 如何设置图标

    在找 NuGet 的时候可以看到有趣的库都有有趣的图标,那么如何设置一个 NuGet 的图标 在开始之前,请在nuget官方网站下载 NuGet.exe 同时设置环境变量 环境变量设置的方法就是将 N ...

  8. P3803 FFT求多项式系数

    P3803 FFT求多项式系数 传送门:https://www.luogu.org/problemnew/show/P3803 题意: 这是一道FFT模板题,求多项式系数 题解: 对a和b的系数求一个 ...

  9. The Zen of Python —— Python 之禅

    Beautiful is better than ugly.   # 优美好于丑陋(Python以编写优美的代码为目标) Explicit is better than implicit.   # 明 ...

  10. pyinstaller打包py脚本Warning:lib not found等相关问题

    小爬从使用Pyinstaller打包py为exe文件以来,一直都会碰到Warning:lib not found等相关问题,诸如: 虽然大多数时候,您像我一样忽略这些warning,打包后的exe也能 ...