`

十年与java 相关的名字

    博客分类:
  • JAVA
 
阅读更多

RickardOberg:J2EE奇才
文/熊节
Oberg的作品很多,流行的代码生成工具XDoclet和MVC框架WebWork都出自他的手笔。这两个框架有一个共同的特点,即它们的功能虽然简 单,但设计都非常优雅灵活,能够很方便地扩展新功能甚至移植到新环境下使用。优雅的设计源自Oberg的过人才华,简单的功能则折射出他玩世不恭的人生态 度。正是这两种特质的融合,才造就了这个不世出的奇才。
1999年,JDK1.3发布,其中带来了一个重要的新特性:动态代理(DynamicProxy)。当所有人都还在对这项新技术的用途感到迷惑 时,Oberg发现用它便可以轻松攻克EJB容器实现中的一些难关。这一发现的产物就是一本《MasteringRMI》,以及大名鼎鼎的JBoss应 用服务器。但Oberg很快又让世人见识了他的玩世不恭。由于和总经理MarcFleury在经营理念上不合,Oberg抱怨“法国的天空总让我感到压 抑”,甩手离开了自己一手打造的JBoss。此后的几年里,他和老友HaniSuleiman不断地对JBoss的“专业开源”模式和 MarcFleury的商人味道冷嘲热讽,让众人为他的孩子气扼腕叹息。
2002年10月,微软推出Petstore示例应用的.NET版本,并宣称其性能比JavaPetstore高出数倍。正是Oberg深入分析这个示 例应用的源代码,在第一时间指出它大量运用了SQLServer专有的特性,性能对比根本不具参考价值。后来Oberg又先后关注了AOP和IoC容 器,两者都成为了J2EE架构的新宠。

DougLea:世界上对Java影响力最大的个人
文/KIT
如果IT的历史,是以人为主体串接起来的话,那么肯定少不了DougLea。这个鼻梁挂着眼镜,留着德王威廉二世的胡子,脸上永远挂着谦逊腼腆笑容,服务于纽约州立大学Oswego分校计算器科学系的老大爷。
说他是这个世界上对Java影响力最大的个人,一点也不为过。因为两次Java历史上的大变革,他都间接或直接的扮演了举足轻重的脚色。一次是由 JDK1.1到JDK1.2,JDK1.2很重要的一项新创举就是Collections,其Collection的概念可以说承袭自 DougLea于1995年发布的第一个被广泛应用的collections;一次是2004年所推出的Tiger。Tiger广纳了15项 JSRs(JavaSpecificationRequests)的语法及标准,其中一项便是JSR-166。JSR-166是来自于Doug编写的 util.concurrent包。
值得一提的是:DougLea也是JCP(Java小区项目)中的一员。
Doug是一个无私的人,他深知分享知识和分享苹果是不一样的,苹果会越分越少,而自己的知识并不会因为给了别人就减少了,知识的分享更能激荡出不一样的 火花。《EffectiveJAVA》这本Java经典之作的作者JoshuaBlosh便在书中特别感谢Doug是此书中许多构想的共鸣板,感谢 Doug大方分享丰富而又宝贵的知识。这位并发编程的大师级人物的下一步,将会带给Java怎样的冲击,不禁令人屏息以待。

ScottMcNealy:SUN十年来的掌舵者
文/KIT
McNealy,Sun的CEO、总裁兼董事长。他曾经狂傲的说:“摧毁微软是我们每个人的任务。”这位英勇的硅谷英雄,似乎带头起义,试图组织一个反微 软阵线联盟,以对抗微软这股庞大的托拉斯恶势力。他时常口出惊人之语,在公开场合大肆的批评微软,并曾经说微软的.NET是.NOT。
ScottMcNealy先后毕业于哈佛大学及史丹佛大学,分别持有经济学学士学位及企管硕士。1982年MBA毕业的他和三个同学共同合伙创建了 Sun,并于1984年成为Sun的执行官。“要么吞了别人,不然就被别人吞了”是ScottMcNealy的名言录之一。他擅长以信念带动员工,鼓舞 士气。极富自信的他,对于认定的事,总是坚持自己的想法,因此有人形容他是一个刚愎自用的决策者。
身为Sun这艘船的掌舵者,ScottMcNealy能够看多远,Sun就能走多远。ScottMcNealy认为将来软件界是一个只有服务,没有产 品的世代。他希望打造出Sun不是一个纯靠硬件赚钱的公司。从OpenSource到OpenSolaris,Sun希望可以成为提供整合性解决方案 的服务厂商。Solaris10+UltraSPARC是否可以像ScottMcNealy希望的是下一匹世纪黑马呢?Sun是否能以股价来证明 华尔街分析师及普罗大众的诽短流长?ScottMcNealy是否能带领着Sun成为继微软之后的下一个巨人,一场场IT界的争霸战值得我们拭目以待。

RodJohnson:用一本书改变了Java世界的人
文/刘铁锋
Rod在悉尼大学不仅获得了计算机学位,同时还获得了音乐学位。更令人吃惊的是在回到软件开发领域之前,他还获得了音乐学的博士学位。有着相当丰富的 C/C++技术背景的Rod早在1996年就开始了对Java服务器端技术的研究。他是一个在保险、电子商务和金融行业有着丰富经验的技术顾问,同时也是 JSR-154(Servlet2.4)和JDO2.0的规范专家、JCP的积极成员。
真正引起了人们的注意的,是在2002年RodJohnson根据多年经验撰写的《ExpertOne-on- OneJ2EEDesignandDevelopment》。其中对正统J2EE架构的臃肿、低效的质疑,引发了人们对正统J2EE的反思。这本 书也体现了RodJohnson对技术的态度,技术的选择应该基于实证或是自身的经验,而不是任何形式的偶像崇拜或者门户之见。正是这本书真正地改变了 Java世界。基于这本书的代码,RodJohnson创建了轻量级的容器Spring。Spring的出现,使得正统J2EE架构一统天下的局面被打 破。基于Struts+Hibernate+Spring的J2EE架构也逐渐得到人们的认可,甚至在大型的项目架构中也逐渐开始应用。
RodJohnson的新作《ExpertOne-on-oneJ2EEDevelopmentwithoutJEB》则更让人吃惊,单单 “WithoutEJB”一词就会让大多数J2EE架构师大跌眼镜了。不过RodJohnson可能仅仅是想通过“WithoutEJB”一词表明 应该放开门户之见。这也是RodJohnson一贯的作风,。也许正是这种思想,促使得RodJohnson创建了Spring,真正改变了Java 世界。

AlanKay:Java的精神先锋
文/徐昊
Sun的官方Java教材中有一句话,说Java是“C++的语法与Smalltalk语义的结合”。而Smalltalk的创造者就是AlanKay。
AlanKay于1970年加入Xerox公司的PaloAlto研究中心。早在70年代初期,AlanKay等人开发了世界上第二个面向对象语言 Smalltalk,因此,AlanKay被誉为Smalltalk之父。2003年,AlanKey因为在面向对象程序设计上的杰出贡献,获得了有 计算机界的诺贝尔奖之称的ACMTuringAward。
AlanKay成名于Smapltalk和OOP,而Java虽然在语言上类似于C,但是在语义上非常接近Smalltalk,很多Java中的设计思 想在AlanKay的文献中找到根源,也有些人将AlanKay尊为Java思想的先驱。不过遗憾的是似乎AlanKay老先生对Java并不买 账,反倒攻击说Java是存在致命缺陷的编程语言,Java的成功不是由于Java本身的内在价值,而是其商业化的成功。AlanKay欣赏的是 Lisp,他认为Lisp是软件的麦克斯韦方程,其中的许多想法是软件工程和计算机科学的一部分。看来拥有AlanKay这样一位重量级的Java先驱 仍是我们Java一厢情愿的单恋吧。

KentBeck:领导的敏捷潮
文:刘铁锋
Beck全家似乎都弥漫着技术的味道。生长在硅谷,有着一个对无线电痴迷的祖父,以及一个电器工程师父亲。从小就引导KentBeck成为了业余无线电爱好者。
在俄勒冈州大学读本科期间,KentBeck就开始研究起模式。然而在他最终拿到计算机学位之前,他却是在计算机和音乐中交替学习。似乎Java大师都能够有这样的能耐,另一Java大牛RodJohnson同样也拥有音乐学的博士学位。
KentBeck一直倡导软件开发的模式定义。早在1993年,他就和GradyBooch(UML之父)发起了一个团队进行这个方面的研究。虽然著 有了《SmalltalkBestPracticePatterns》一书,但这可能并不是KentBeck最大的贡献。他于1996年在 DaimlerChrysler启动的关于软件开发的项目,才真正地影响后来的软件开发。这次的杰作就是XP(极限编程)的方法学。
和软件开发大师MartinFowler合著的《PlanningExtremeProgramming》可谓是关于XP的奠基之作。从此,一系列 的作品如《TestDrivenDevelopment:ByExample》, 《ExtremeProgrammingExplained:EmbraceChange》让更多的人领略到了极限编程的精髓,也逐步导致了极限 编程的流行。
KentBeck的贡献远不仅如此。对于众多的Java程序员来说,他和ErichGamma共同打造的JUnit,意义更加重大。也许正式这个简单而又强大的工具,让众多的程序员更加认可和信赖极限编程,从而引起了Java敏捷开发的狂潮吧。

分享到:
评论

相关推荐

    JAVA上百实例源码以及开源项目源代码

     Java二进制IO类与文件复制操作实例,好像是一本书的例子,源代码有的是独立运行的,与同目录下的其它代码文件互不联系,这些代码面向初级、中级Java程序员。 Java访问权限控制源代码 1个目标文件 摘要:Java源码,...

    JAVA上百实例源码以及开源项目

     Java二进制IO类与文件复制操作实例,好像是一本书的例子,源代码有的是独立运行的,与同目录下的其它代码文件互不联系,这些代码面向初级、中级Java程序员。 Java访问权限控制源代码 1个目标文件 摘要:Java源码,...

    十大事件与Java相关的四十个名字1

    当时的Web浏览器的出现也为Java的出现起到了很好的推动作用,通过Java和Web浏览器的结合,人们似乎看到了什么,有人甚至预言PC将在一两年内退出历史的舞台

    JAVA面试题最全集

    一、Java基础知识 1.Java有那些基本数据类型,String是不是基本数据类型,他们有何区别。 2.字符串的操作: 写一个方法,实现字符串的反转,如:输入abc,输出cba 写一个方法,实现字符串的替换,如:输入...

    java入门 资料

    Apple、DEC、SGI等,因此,Java语言被美国的著名杂志PCMagazine评为1995 年十大优秀科技产品,(计算机类就此一项入选),随之大量出现了用Java编写的 软件产品,受到工业界的重视与好评,认为"Java是八十年代以来计算机界的...

    JAVA万年历课程设计报告.doc

    1995年,Java语言的名字从Oak编程了Java。 1997年J2SE1.1发布。1998年J2SE1.2发布,标志Java2的诞生。十多年来,Java编程语言 及平台成功地运用在网络计算及移动等各个领域。Java的体系结构由Java语言、Java class、...

    JAVA万年历课程设计报告(1).doc

    1995年,Java语言的名字从Oak编程了Java。 1997年J2SE1.1发布。1998年J2SE1.2发布,标志Java2的诞生。十多年来,Java编程语言 及平台成功地运用在网络计算及移动等各个领域。Java的体系结构由Java语言、Java class、...

    java课程设计报告---万年历.doc

    1995年,Java语言的名字从Oak编程了Java。 1997年J2SE1.1发布。1998年J2SE1.2发布,标志Java2的诞生。十多年来,Java编程语言 及平台成功地运用在网络计算及移动等各个领域。Java的体系结构由Java语言、Java class、...

    JAVA打飞机游戏毕业设计(源代码+论文)

    自一九三二年二月五日“一·二八”事件始,至一九四五年八月十四日止,抗战期间,共出动飞机一千一百二十八批,八千八百四十七架次,击落敌机五百二十九架,击伤敌机一百一十架,炸毁敌机二百二十七架。同时,中国...

    北大青鸟ACCP 6.0 软件开发初级程序员:使用Java实现面向对象编程.pdf

     ACCP6.0的课程相对于ACCP5.0增加了DB2关系型数据库系统,DB2具有很好的网络支持能力,每个子系统可以连接十几万个分布式用户,可同时激活上千个活动线程,对大型分布式应用系统尤为适用。DB2具有较好的可伸缩性,...

    北大青鸟ACCP 6.0 软件开发初级程序员:使用Java理解程序逻辑.pdf

    ACCP(Aptech Certified Computer Professional)是印度最早从事IT职业教育的Aptech计算机教育公司推出的培养软件程序设计人员的课程体系,由北大青鸟集团于2000年引入中国。该课程体系通过结合先进的多模式教学法,...

    java简易版开心农场源码-schoolwork:学校工作

    我目前和我的伴侣住在本迪戈,但我在墨尔本住了将近十年。 最初我来自维多利亚地区的一个小镇,叫做Sale。 我的家人在澳大利亚已经有好几代人了,我们甚至可以追溯到我母亲身边的祖先,一直追溯到第一舰队。 我父亲...

    华为1+x网络系统建设与运维(中级)2021-1+X模拟题.zip

    华为1+x网络系统建设与运维(中级)2021-1+X模拟题

    我的校园我的家java项目源码-CleanNeedlesForChildren:使用Emacs、自动完成、语义解析、代码片段和GoogleCP

    然而,大多数计算机科学专业的学生(女孩和男孩)在玩了十年的游戏后来到我们这里。 如果我切换到 Ubuntu,我可以玩 Halo 吗? 是否有适用于 Debian 的 Grand Theft Auto 或 Call of Duty 版本? 解释自由软件的优点...

    学生成绩信息管理系统论文 JSP 完整版

    摘要 目前,学校工作繁杂、资料重多,管理...当SUN公司1995年正式以Java这个名字推出的时候,几乎所有的WEB开发人员都想到:噢,这正是我想要的。于是Java成了一颗耀眼的明星,丑小鸭一下了变成了白天鹅。 1.4.3 编码

    Tcl_TK编程权威指南pdf

    有关替换与分组的总结 要点 参考 第2章 开始使用 source命令 unix上的tcl脚本程序 .windows 95的开始菜单 macintosh与resedit console命令 命令行变元 预定义变量 第3章 cgi应用程序--顾客留言簿 ...

    c#学习笔记.txt

    很多人觉得它应该像C或者C++,但事实上它更像是java的一个clone,所以作为入门,读一下清华大学出版社出版的《Java 语言与面向对象程序设计》可能会对你有所帮助。本文假定你具备一切学习此语言所需的知识,没有也不...

    Python资料合集.iso

    Guido 决心在 Python 中避免这一错误(的确如此,Python 与其它的语言如C、C++和Java结合的非常好)。同时,他还想实现在 ABC 中闪现过但未曾实现的东西。 就这样,Python在Guido手中诞生了。实际上,第一个实现是...

    为什么说C语言是永不过时的语言

    01为什么C语言不会过时 评价任何一门编程语言,都是招人骂的。...而就在5月,时隔5年,C语言再次领先Java,荣登TIOBE编程语言排行榜第一! 排名前十的分别是: C,Java,Python,C++,C#,Visual Basic.NET,

Global site tag (gtag.js) - Google Analytics