`

应该被记住的 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
分享到:
评论

相关推荐

    人物的移动类似超级玛丽

    在Java中,我们可以使用`Rectangle`或自定义的类来表示人物的边界,并通过更新其坐标来实现移动。 1. **基本框架**:创建一个`Player`类,包含X和Y坐标,以及宽度和高度属性,用于定义人物的边界。此外,还需要包含...

    鼠标滑过显示人物头像

    在网页设计中,实现“鼠标滑过显示人物头像”的功能是提高用户体验和交互性的一种常见技巧。这个功能通常应用于人物列表或者角色介绍等场景,用户只需要将鼠标悬停在人物名称上,就能看到对应的人物头像,无需点击...

    code_java_学习_

    Java是世界上最流行的编程语言之一,尤其在企业级应用和移动开发领域有着广泛的应用。J2ME,全称Java 2 Micro Edition,是Java平台的一个子集,主要用于开发和部署嵌入式设备和移动设备上的应用程序,如手机、智能...

    《Java程序设计》案例教学模式.pdf

    例如,在讲到类和对象的概念时,可以构建一个游戏项目,设计游戏中不同的游戏人物类,通过设置不同的属性和方法来描述不同的游戏人物。通过这样一个具体的项目,不仅能充分调动学生的兴趣,还能提高学生的实践能力和...

    java16个经典面试问题回答思路

    记住,这是一个让你脱颖而出的机会,所以要确保你的介绍内容丰富而不冗长。 ### 问题二:“谈谈你的家庭情况” 家庭情况看似与工作无关,但通过了解家庭背景,面试官可以间接判断候选人的责任感、稳定性以及价值观...

    java代码规范

    不明白这点,即使你写的再高明的算法,没准哪天也被当作乱码别处理掉。 记住!每天垒乱码(或许你不觉得,但是大多时候在别人眼中确实就是乱码)并不能使你获得更多的进步,相反要达到高水平的程序员,养成良好的...

    OCPJ_SE6_PROGRAMMER_PRACTICE_EXAMS

    2. Kathy Sierra和Bert Bates的影响力:作为Java教学领域的重要人物,Sierra和Bates通过其教学和书籍,对全球的Java程序员产生了深远的影响。Kathy Sierra凭借其独特的教学方法,使得复杂的技术问题变得简单易懂,...

    [文章为思想而写阅读训练题及答案] java编程思想习题答案.docx

    - **记忆力**:包含新思想的文章更容易被人记住,成为经典。 ### 3. 实践案例分析 - **案例**:“实践是检验真理的唯一标准”一文提出了极具震撼力的新思想,即强调实践对于检验真理的重要性。 - **影响**: - ...

    al-Khwarizmi

    6. **高性能**:虽然Java最初被批评为性能较慢,但随着JIT(Just-In-Time)编译器的发展,其性能得到了显著提升。 7. **多线程**:Java内置了对多线程的支持,使得开发者可以轻松地创建并发应用程序。 8. **丰富的...

    GuessWho:设计和实现Guess Who猜测算法

    请注意,对于Windows计算机,请记住将':'替换为';' 在类路径中。 运行Guess Who框架: java -cp .:jopt-simple-5.0.2.jar GuessWho [-l ] <game> <chosen> <player> 在哪里 游戏日志文件:用于写入游戏日志的...

    j a v a自学文档建议 想高薪就业使用springcloud找工作很香!

    【Java自学文档建议】 Java自学的过程中,首先要注重基础知识的积累。面向对象编程思想是Java的核心,理解类和对象的概念,以及如何初始化和操作对象。同时,掌握封装、继承和多态这些面向对象的特性至关重要。例如...

    开发素材(小图标),多个,适合各种类型风格网站

    2. **登录图标**:这类图标通常用于指示用户进行账户登录的操作,设计上可能包含钥匙、人物轮廓、锁等元素,或者直接用“Login”字样表示。 3. **等待图标**:这种图标用于表示系统正在进行处理或加载,如刷新、...

    java收件宝源码-T1A1:互联网历史和CoderAcademyMel中term1的一些笔记页面

    java收件宝源码Q1-研究互联网从1980年到今天的发展。 您必须至少描述互联网发展过程中的五个关键事件。 您可以提及事件、重要人物或技术以及它们随时间的变化。(300-500) Q1A 1982 年:传输控制协议 (TCP) 和互联网...

    训练你的记忆里,经典翻卡游戏

    这类游戏通常基于经典的翻牌匹配概念,玩家需要记住翻开的卡片位置,然后找到与其匹配的另一张卡片。这种类型的游戏对大脑有一定的锻炼作用,尤其对短期记忆和注意力集中有所帮助。 在描述中,“我是一个程序员,一...

    mnemonics:多米尼克助记记忆系统训练

    在这个项目中,Java可能被用来创建交互式的记忆训练软件。 3. **软件设计原则**:项目可能遵循软件工程的最佳实践,如单一职责原则、开闭原则、依赖倒置原则等,以确保代码的可读性和可维护性。 4. **用户界面设计...

    [工具查询]历史上的今天查询程序 V1.0_showhistory.zip

    通过运行这个程序,用户可以轻松查阅到任何一天在历史上发生的重大事件、著名人物的生卒日期、重要发明的诞生等信息,帮助人们更好地理解和记住历史。 【知识点详解】: 1. **查询程序设计**:程序设计通常包括...

    推箱子游戏源码

    在这个推箱子游戏中,开发者需要监听用户的触摸事件,识别滑动或点击操作,并将这些操作转化为游戏中的人物移动和箱子推动。Android的View和MotionEvent类提供了这些功能的支持。此外,为了提供良好的用户体验,...

    帧动画的基础学习

    例如,一个行走的人物动画可能包含多个帧,每帧显示人物不同的步态。 `Frame_XML`文件通常包含了以下关键元素: 1. **帧列表**:这是XML文件的核心部分,列出了所有构成动画的帧。每一帧都有唯一的标识符,便于在...

    人力面试题(36个).docx

    在介绍中,你应该简洁明了地阐述你的教育背景、实习经历以及掌握的技术,如JAVA、JSP、SSH等。同时,表达出你对应聘公司的兴趣和期待。 2. 谈项目经历:面试官希望通过项目经验了解你的实际操作能力和解决问题的...

Global site tag (gtag.js) - Google Analytics