原创作者: xiecc   阅读:64956次   评论:71条   更新时间:2011-05-26    



让时间回到2001年,地点是澳大利亚悉尼的Clarence Street有一家叫做Cirrus Technologies的公司,这是一家做J2EE企业级应用开发和咨询的公司,在会议桌上一个伙子和老板正在进行着激烈的讨论。

小伙子:"老板,我总觉得现在开发的效率太低了,我用了EJB的Entity bean 1.1时,我总觉得我浪费了好多时间在处理Entity Bean的体系架构上,却没有花时间在核心业务逻辑的开发上,而且CMP给我们的限制太多了"。

老板:"Gavin,别傻了,EJB是业界的标准,也是最流行的技术,而且我们公司是IBM的合作伙伴。如果有问题,问题就是我们还没有适应这样的开发模式"。

小伙子:"不,我觉得肯定有更好的解决的方案。我们可以设计出比Entity Bean更好的方案"。

老板:"哦,Gavin,我知道你很聪明,开发水平也不错。但是开发这样的系统太难了,而且你根本就没有用SQL开发过任何数据库系统。不要想这样一个不现实的目标啦!"

小伙子皱了皱眉,说道:"不,我相信我有能力开发出这个系统。我的想法绝对是可行的。"

(注:以上场景纯属虚构,但至少以下内容完全属实:Gavin King开发hibernate的动机有两个:发现CMP太滥;赢得对老板的争执。Gavin King当时没有任何用SQL开发数据库的经验,Gavin King开发hibernate的第一件事是去街上买了本SQL基础的书)

也许Cirrus Technologies的老板做梦也想不到两年以后,这个小伙子开发出的那个产品会成为全世界最流行的O/R Mapping工具,而那个对SQL和数据库一窍不通的小伙子居然会成为全世界J2EE数据库解决方案的领导者。

这就是Gavin King,一个充满激情、脾气很倔、永不言败的人。他的成就也许全世界搞Java的人都知道:他是hibernate的创始人;他是EJB 3.0的Entity bean specification的实际领导人(sun任命的领导人应该是 Linda DeMichiel);他也是那本经典的书hibernate in action的作者;他也参加了XDoclet和Middlegen的开发;他在全世界各种著名的会议(TheServerSide Symposium等)进行演讲和讲座。

2003年9月, Gavin King和hibernate的一些开发者加入了JBoss。这样他们就可以全职进行hibernate的开发,并提供最好的服务和培训。
也许在这里讨论hibernate的成功和影响力这种全世界都知道的事情已经是多余的了。Gavin King的火暴的脾气和自负也是闻名的,看看Gavin King自己有趣的评价:Even when I'm a rude grumpy bastard answering forum posts at 3am, I'm always happy to see people using Hibernate.(有点断章取义之嫌,呵呵,贴出来闹着玩)。看看Gavin King的一些表现吧:

1、2005年3月,JDO的一个vendor Versant在他的Paper里指了好多hibernate的好多所谓的缺点,Gavin King做出了毫不留情的反击。

2、2003年9月,Gavin King在他网站上向全世界发起挑战:谁要是能对一段代码用JDBC开发做到效率比hibernate高好多,就给他100美金。

3、Rod Johnson在2005年的TheServerSide Symposium对JBoss那帮人戴假面具穿小丑衣表示了一下意见:"neither I nor any of my colleagues will be dressing up as film characters"。看看Gavin King的回击吧:"But Rod, you'd make such a great Egghead! Well ... if you didn't take youself so damn seriously, that is ;-)  While we're on the topic, who else has noticed that Rod has a double-phallic name?"。呵呵,有点污贿的话,robbin甚至认为Gavin King的人品有问题,我觉得Gavin King的人品应该没啥问题,只是性格就是这样,呵呵。

4、一个公司将他们的O/R Mapping工具用某个应用进行了性能测试,并与hibernate比较。说速度快了好多,Gavin King花了一天的时候进行测试,然后进行了强烈的反驳。(blog那个贴子找不到了,所以记不清他说啥了)

5、Gavin King在blog上公开对JDO做出评价,认为JDO没有未来 ,把好多人气坏了。

再说说Gavin King的演讲和讲座,Gavin有很不错的嗓音,略带沙哑但很清楚。但他的口头禅太多了,在一句话里会出无数个"you know"。而且总觉得虽然他做了好多讲座,但仍然显得好紧张。不过如果仔细听他讲的内容,其实相当的不错,而且会做好多的手式和一些奇怪的表情,呵呵。不过他经常是和Christian Bauer一起做hibernate in action的讲座,感觉两个人配合的很不好,有时思路也对不上好号,又不象Joshua Bloch和 Neal Gafter那样一唱一和、天衣无缝,很容易让人分散注意力。真不知道为何两个人老是一起上。
  • 描述: Gavin King
  • 大小: 30.4 KB
评论 共 71 条 请登录后发表评论
71 楼 qwe1230986 2017-04-06 22:11
学习的榜样,hibernate并不是很简单的,仔细研究起来非常复杂,还是很佩服作者的思考能力,那些说有了hibernate就没有创新,变得很简单的人估计只是知道皮毛而已,用心看看你会发现这不仅仅是映射,是一种将java各种关系都能很好用数据库关系表达的语言。
70 楼 liuyegongzi 2012-11-08 15:45
[/color][color=brown]虚线处vxcvxc
69 楼 234369425 2012-04-10 14:01
国内环境不行
68 楼 hngmduyi 2011-12-12 10:06
 
67 楼 褚晓娜(0511) 2011-12-08 17:28
激情的时间太短啦 咋嘛办啊
66 楼 zhb31415926 2011-11-26 12:37
yzshen123 写道
发现牛人都变态啊 怪不得我不牛。。

你要是变态了,就进第三人民医院
65 楼 hjqhezgh 2011-11-03 09:06
在业界里有几个这样的偶像,让大家偶尔激情一下也是挺好的。。。
64 楼 jiandong2008 2011-11-01 16:06
之所以把他放在首页
以前的javaeye 就是hibernate在国内推广的先行者,慢慢的人们hibernate用的多了上javaeye就多了 慢慢的...就变成iteye了.
  你懂的
63 楼 TXterran 2011-10-17 17:10
我勒个去,3年前的帖子居然来到了首页。。。
62 楼 yzshen123 2011-10-13 17:07
发现牛人都变态啊 怪不得我不牛。。
61 楼 combai 2011-08-20 11:38
为什么Hibernate不支持Win7 64位系统?前几天部署到Win7 64位系统上Hibernate不能用
60 楼 yu350873809 2011-08-01 16:02
[flash=200,200][/flash][/url][url][/url][url][url][/url]

    [*]

    [*]
[/i][i][b][/b]        
59 楼 zc-111 2011-07-20 13:09
58 楼 ol_beta 2011-05-27 23:41
史蒂芬。乔布斯的个性不是更大么?
57 楼 yin_bp 2011-05-21 09:39
看看中国人开发的bbossgroups中的持久层框架吧,呵呵,不错的选择哦
56 楼 mayanyun1986 2011-05-10 12:42
迟早有一天,我也会开发出比hibernate 都好的产品
55 楼 michaelyn 2011-03-28 15:43
2008年的新闻都能上首页
54 楼 New.Mars 2011-03-15 13:39
好的解决方案总是会有的。支持
53 楼 wn_1985 2011-03-15 08:38
java程序员逐渐丧失创新能力
flounder 写道
支持hibernate!支持Gavin King!让我们开发变得非常简单,但与此同时,也让java程序员逐渐丧失创新能力,变得呆板。

自己没有创新力和hibernate有什么关系
你自己写些原生sql/存储过程或者jdbc就有创新力了?够扯淡的
52 楼 flounder 2011-03-02 15:55
支持hibernate!支持Gavin King!让我们开发变得非常简单,但与此同时,也让java程序员逐渐丧失创新能力,变得呆板。
51 楼 aegeanmoon 2011-02-27 19:35
非常不看好这个玩意。。。
50 楼 herecomes 2011-02-26 03:00
学以致用最好
49 楼 viva-浅唱 2010-10-22 10:54
Hibernate的未来怎么样呢?
48 楼 339751607 2010-09-28 22:57
有没有想过,
king_yd 写道
不管是hibernate也好还是jdo好,都无所谓,hibernate是Gavin的思想.不是我们的,不要迷信,也不要盲目崇拜!我们可以去学习他们的思想,但不要让他们的思想洗了我们的思想.这才是重要的.不要一谈开发就SSH.那是没有前途的.其实,完全可以根据我们自己的思想去开发我们自己的框架.让别人来学习我们的思想


兄台说得既是。
47 楼 liuf11 2010-08-03 20:18
其实O-R mapping的概念早就出现了。他只是把这个概念用代码实现的一个人。很多事只要有个好主意,然后坚持去做,并不会很难。
46 楼 MySSH 2010-07-05 18:52
牛人~~确实是外国人~~支持Hibernate,确实不错哦
45 楼 seajar 2010-06-23 17:09
优秀的创意和执行力需要这个国家能够开放民智,显然这个是不符合当局的统治思想的,因此我们还是专注眼前好好赚钱,至于高端的东西就让洋人去搞吧
44 楼 pipilu 2010-04-28 13:18
linliangyi2007 写道
当大家在讨论中国为啥没牛人的时候,看看这篇帖子吧:http://www.javaeye.com/topic/517796

一旦有个突破的苗头的时候,不见的都有人为之喝彩,反而有一大批人在叫嚣“没有前景、不实用,不要做车轮子了”,我们是不是应该反思一下自己呢?!


有啥反思的?!如果不能接受批评,那就别搞创新。国外就没人批评和挖苦了?
其实别人的批评才是让创新落到实处的最大动力。真正创新的人,其实是喜欢那种让大家都闭嘴的感觉的。除非只是为了显得自己有创新精神,才会尽想着找人夸。
43 楼 highill 2010-04-04 16:56
我在学习Java的时候就很佩服Gavin King,源于他买了一本SQL的书后,就决心写一个自己的框架。当时我也是自己没了好多书来学习Java,为的只是找一份软件开发的工作,多挣点钱。
我未必了解Hibernate,但是 他的故事却一直鼓励着我

敢想敢做,佩服之……

42 楼 Rexwong 2010-03-26 11:12
linliangyi2007 写道
当大家在讨论中国为啥没牛人的时候,看看这篇帖子吧:http://www.javaeye.com/topic/517796

一旦有个突破的苗头的时候,不见的都有人为之喝彩,反而有一大批人在叫嚣“没有前景、不实用,不要做车轮子了”,我们是不是应该反思一下自己呢?!

个人感觉一切事物的存在发生都有他的原因。hibernate的存在和发展就必然有他的理由,和实现它的目标。反观国内大多企业机构都是以既得利益为最终目标的,那么在这样的大环境下,仅仅靠技术人员的热情就远远不够了,再者现今大多技术人员的首要问题都在生活上,房子,票子。。。。。

发表评论

您还没有登录,请您登录后再发表评论

文章信息

  • robbin在2005-06-30创建
  • robbin在2011-05-26更新
  • 标签: hibernate
Global site tag (gtag.js) - Google Analytics