面是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. 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在博客中写道:“更确切地说我的离开比留下更有意义。”

    相关链接

    James Gosling博客

    James Gosling Wiki

    新闻和访谈

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

    原文链接:http://javatyro.blogspot.com/2013/07/most-popular-top-8-java-people.html

    译文链接:http://www.importnew.com/5575.html

最受欢迎的8位Java大师的更多相关文章

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

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

  2. 【转】最受欢迎的8位Java牛人

    本文由 ImportNew - 唐尤华 翻译自 javatyro.如需转载本文,请先参见文章末尾处的转载要求. 下面是8位Java牛人,他们为Java社区编写框架.产品.工具或撰写书籍改变了Java编 ...

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

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

  4. win7+64位+Java学习基本软件安装+环境配置+eclipse(IDE)

    一.下载安装JDK 1.安装包下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk9-downloads-3848520.h ...

  5. 你需要知道的10位Java开发牛人

    1.James Gosling 1983 年,Gosling 获得了加州大学的计算机科学学士学位.1990 年,他获得了卡内基梅隆大学的计算机科学博士学位,师从 BobSproull.在攻读博士期间, ...

  6. GitHub上最受欢迎的 5 大 Java 项目

    1. Mockito Mockito 并不是无酒精混合饮料的意思.Mockito 是一个针对 Java 的 mocking 框架.它与 EasyMock 和jMock 很相似,但是通过在执行后校验什么 ...

  7. 专访UI中国认证设计师卤大湿 | 一位UI大师关于UI设计的思考

    现如今,设计师可以说是一个自带光环的Title,很多深藏不漏的UI设计师们都在以自己的方式为产品设计做出贡献,卤大湿便是这其中之一. 精分青年卤大湿,这个在UI中国上是张酷酷的鲁迅头像的UI设计师,是 ...

  8. 关于推荐库位 java前端与SQL语句后面的结合

    ----------------------------------------------------------------------------------- select a1.id,a1. ...

  9. win7旗舰版64位java的jdk环境变量的配置(2012-12-26-bd 写的日志迁移

    首先到oracle的官方网站http://www.oracle.com/technetwork/cn/java/javase/downloads/index.html下个JDK比如下图: 必须是win ...

随机推荐

  1. tty/pts 相关指令

    http://unix.stackexchange.com/questions/136662/how-can-we-know-whos-at-the-other-end-of-a-pseudo-ter ...

  2. CentOS7 yum lamp 虚拟主机配置 lamp各组件简单影响性能的参数调整--for 一定的环境需求

    LAMP Server on CentOS 7 Updated Tuesday, January 13, 2015 by Joel Kruger This guide provides step-by ...

  3. Make 命令教程 -- 阮一峰

    摘自http://www.ruanyifeng.com/blog/2015/02/make.html Make 命令教程 作者: 阮一峰 日期: 2015年2月20日 代码变成可执行文件,叫做编译(c ...

  4. convert用法(数据库中原本储存的格式是Nvarchar,如何修改成datetime格式)

    查询这张表得到的数据如图 select CONVERT(nvarchar,substring([purchase-date],1,4)) +'-'+CONVERT(nvarchar,substring ...

  5. lucas模板

    ll PowMod(ll a,ll b,ll MOD){ ll ret=; while(b){ ) ret=(ret*a)%MOD; a=(a*a)%MOD; b>>=; } return ...

  6. Pasha and Phone(思维)

    Pasha and Phone time limit per test 1 second memory limit per test 256 megabytes input standard inpu ...

  7. Gartner公布了集成系统的魔力象限 - Nutanix的关键技术是什么?

    读报告,分析报告,写报告.这活儿我不专业.专业的是西瓜哥的这个:http://www.dostor.com/article/2014-06-25/9776476.shtml 再列出个几篇文章供參考: ...

  8. jquery的clone办法bug修复

    发现测试,textarea和select的jquery的clone有问题的方法,textarea和select值clone时间会输.这是发现jquery一个bug,上不了的能够看下代码.比較简单.就是 ...

  9. JAVA NIO 真正做到处理一个事件

    如下图所示: 组1:如果只有上面的红框,不能真正处理该事件,下次执行select()方法,仍然可以select出来该事件.出现死循环现象.如果只有下面的红框,下次select()结果为0,如果外层循环 ...

  10. DSOframer 的简单介绍和资源整理

    DSOframer 是微软提供一款开源的用于在线编辑 Word. Excel .PowerPoint 的 ActiveX 控件.国内很多著名的 OA 中间件,电子印章,签名留痕等大多数是依此改进而来的 ...