下面将介绍8个Java的领军人物,他们创建了框架,产品,工具或者书籍,并将其捐献给了Java社区,改变了Java的编码方式。

8. Tomcat & Ant创始人


James Duncan Davidson,Tomcat和Ant创始人。

Duncan于1970年7月29日生于美国德克萨斯州。主要专注在Mac OS X、Java和XML技术。他频繁地在全世界各种会议上演讲,话题范围从开源到高效Java开发。

Duncan 是Apache Tomcat和Apache Ant的原创作者,1997-2001年曾在Sun Microsystems工作,参与促成了Sun Microsystems公司向Apache Software Foundation的捐赠。在Sun工作期间,他创作了两个版本的Java Servlet API规范,以及Java API for XML Processing(Java版XML API)规范。

相关链接

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

7. Test Driven Development & JUnit创始人


 
Kent Beck是XP(Extreme Programming)的创始人;同时还是极限( Extreme)编程,
测试驱动开发的创造者;并与Erich Gamma一起创建了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 Collections Framework

Joshua Bloch,是Google公司的首席Java架构师。是Jolt大奖 的 获得者。他曾是Sun公司的杰出工程师,和Transarc公司的高级系统设计师。Bloch曾带领团队设计和实现过无数的Java平台特性,包括JDK 5.0语言增强版和获奖的Java Collections Framework。他的著作还包括:《Java Puzzlers》、《Java Concurrency in Practive》等。

相关链接:

  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应用服务器,2006年4月,JBoss被另一家知名开源软件开发商红帽(Red Hat)以3.5亿美元收购。2007年2月9日毅然离开RedHat。

相关链接

  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 R. McClanahan,1960年出生于丹麦Aarhus。程序员,Sun公司的高级员工,Java Server Faces(JSF)技术规范组负责人,Apache Struts framework创始人,Java Studio Creator负责人,《Struts in action》作者。他是servlet 2.2, 2.3和JSP 1.1, 1.2规范的专家组之一,也是Tomcat servlet container Catalina的架构师。

相关链接

  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 Framework创始人。 Rod在悉尼大学不仅获得了计算机学位,同时还获得了音乐学位。更令人吃惊的是在回到软件开发领域之前,他还获得了音乐学的博士学位。 有着相当丰富的C/C++技术背景的Rod早在1996年就开始了对Java服务器端技术的研究。他是一个在保险、电子商务和金融行业有着丰富经验的技术 顾问,同时也是JSR-154(Servlet 2.4)和JDO 2.0的规范专家、JCP的积极成员,是Java development community中的杰出人物。

相关链接

  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创始人,同时还创建了Seam,参与了EJB 3.0 和 JPA 的编写。他是JBoss的核心成员之一,也是《Hibernate in Action》一书的作者。

相关链接

  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, 出生于加拿大,是一位计算机编程天才。他在卡内基-梅隆大学攻读计算机博士学位时,为 Unix操作系统编写了多处理器版本。在服务器制造商和软件开发商Sun公司工作期间,他于1991年编写了Java编程语言。他在2006年的一则博客 中写道,他的妻子和儿子从来都没有看到他不留胡子;其实每到睡觉时,他首先要做的事情就是刮胡子,以免影响他睡眠过程中的正常呼吸。

高斯林先生以“Java 技术之父”而闻名于世。他是Java 技术的创始人,他亲手设计了Java语言,并开发了Java编译器和Java虚拟机,使Java成为了世界上最流行的开发语言。Java支持的计算模式, 已经成为了互联网的标准编程模式以及分布式企业级应用的事实标准。目前,Gosling先生积极致力于研究软件开发工具,使它们功能更为强大,更容易为开 发人员所使用,能够快速地开发应用。

James Gosling于1977年获得了加拿大卡尔加里大学计算机科学学士学位,1983年获得了美国卡耐基-梅隆大学计算机科学博士学位,博士论文的题目 是:"The Algebraic Manipulation of Constraints"。他创建了卫星数据获取系统,Unix的多处理器版本,若干编译器、邮件系统和视窗管理器,他还创建了一个叫做"Emacs"的 WYSIWYG文本编辑器,这个基于图像编辑器和文本编辑器的突破性的编辑器可运行于Unix系统。在Sun公司,Gosling最初是负责NeWS视窗 系统的总工程师。也正是他开始了Java编程语言的最初设计,并完成了Java技术的原始编译器和虚拟机。

2010年,随着Sun被Oracle并购而加入Oracle,担任客户端软件集团的首席技术官,但于2010年4月从Oracle离职。

相关链接

  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
来自: dzone

转载于:https://www.cnblogs.com/lanzhi/archive/2010/08/27/6468730.html

你应该知道的 8 个Java 的领军人物相关推荐

  1. Java架构师必须知道的 6 大设计原则

    转载自   Java架构师必须知道的 6 大设计原则 在软件开发中,前人对软件系统的设计和开发总结了一些原则和模式, 不管用什么语言做开发,都将对我们系统设计和开发提供指导意义.本文主要将总结这些常见 ...

  2. Java开发人员应该知道的5大Spring Boot功能

    您可能已经听说过Spring Boot,这是用不到140个字符创建一个Spring Web应用程序的神奇力量,可以在一条推文中编写这些字符,但这到底意味着什么? 哪些功能可以使Spring Boot具 ...

  3. 你应该知道的10件关于Java 6的事情

    http://java.sun.com/developer/technicalArticles/J2SE/Desktop/mustang/beta2.html 一文中描述了你应该知道的10件关于Jav ...

  4. lombok null字段不显示 继承_Lombok 要知道的 8 个点

    原标题:Lombok 要知道的 8 个点 关注:"锅外的大佬" 专注分享国外最新技术内容 帮助每位开发者更优秀地成长 和其他语言相比, Java经常因为不必要的冗长被批评. Lom ...

  5. 谷歌guava_Google Guava:您永远不会知道的5件事

    谷歌guava 每个开发人员可以使用哪些鲜为人知的Google Guava功能? 它是那里最受欢迎的库之一,它是开源的,您可能已经知道了,它来自人们玩Quidditch作为一项真正的运动的地方(至少在 ...

  6. Google Guava:您永远不会知道的5件事

    每个开发人员都可以使用哪些鲜为人知的Google Guava功能? 它是那里最受欢迎的库之一,它是开源的,您可能已经知道了,它来自人们玩Quidditch作为一项真正的运动的地方(至少在The Int ...

  7. 一定要知道的,那些Linux基本操作命令

    一.目录: 1.文件和目录操作命令 2.用户和用户组操作命令 3.vim编辑器操作命令 4.打包和解压操作命令 5.系统操作命令 二.为什么要学习linux? 1.linux是一款操作系统 2.lin ...

  8. 那些必须要知道的Javascript

    那些必须要知道的Javascript 原文:那些必须要知道的Javascript JavaScript是前端必备,而这其中的精髓也太多太多,最近在温习的时候发现有些东西比较容易忽略,这里记录一下,一方 ...

  9. 前端开发也要知道的 DNS

    前端开发也要知道的 DNS DNS是什么 DNS的解析过程 本地DNS服务器配置 DNS的缓存策略分析 浏览器缓存dns策略 chrome浏览器 缓存时间 缓存清理 firefox浏览器 缓存时间 缓 ...

最新文章

  1. legend3---3、lavarel页面post请求错误之后跳转
  2. 你知道Unity IoC Container是如何创建对象的吗?
  3. ntp时间服务器配置
  4. jquery-data的三种用法
  5. java按条件查询结果为空_mybatis中查询结果为空时不同返回类型对应返回值问题...
  6. PAT:1001. 害死人不偿命的(3n+1)猜想 (15) AC
  7. camera驱动电源配置_基于AD7656-1和ADuC7026评估电源时序控制影响
  8. 记一次渗透测试某路由器
  9. RG-IS2700G工业交换机ERPS技术解析
  10. HFSS仿真软件完成微带天线设计
  11. matlab 汽车雷达模拟器,雷达回波模拟器在汽车雷达测试中的应用
  12. echarts 地图散点
  13. 明翰英语教学系列之雅思常见词汇与固定搭配篇V1.0(持续更新)
  14. 计算机毕业设计php的人事档案管理系统
  15. facebook 登陆失败 分享失败 原因汇总
  16. zynq使用lwip远程更新flash
  17. 股软分析系统源代码,股软开发,行情写库程序
  18. 计算机用户名大小写,windows计算机名大小写
  19. 在自己电脑上用excel重新绘制荧光定量溶解曲线
  20. Android 使用crosswalk实例

热门文章

  1. 计算机第二道启动密码怎么设置,电脑一道密码怎么设置
  2. 关于CodeReview
  3. JavaScript内存那点事
  4. php 5.4.25,php5.4.25的c核心用vs2008sp1编译无法通过。解决思路
  5. 怎么不能锁门_学校规定宿舍不能锁门,声称方便检查卫生,你认为这合理吗?...
  6. Bootstrap的下拉列表点击没有用
  7. 20210314:力扣第 232 场周赛
  8. 字符串解压缩c语言除哈夫曼,C语言实现压缩二例(示例代码)
  9. python爬微信头像_使用python itchat包爬取微信好友头像形成矩形头像集的方法
  10. kafka分区和es的分区支持对比