原创作者: xiecc   阅读:64814次   评论: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 条 请登录后发表评论
41 楼 cartonwang 2010-03-25 09:20
又看到一次~~~
40 楼 yangfuchao418 2010-03-23 10:20
不要羡慕哥,哥就在你身边
39 楼 橘子洲头 2010-01-18 15:18
ibaits是不错,但有使用限制
38 楼 fengyong0912 2010-01-09 10:28
坚持自己的想法,并更多去思考,动手。总会有成效的!
37 楼 zyy_13579 2009-12-19 15:49
其实我们大家有点被中庸之道左右了。事实上有个性才是重要的,因为技术可以培养,但个性,太难了。我们有没有想过,同样聪明的人,在相同环境下为什么会有两种结果。就好比中国和美国的科学家。为什么创新的总是别人,我们总跟在人家的后面,要么拿来主义,要么抄袭,山寨。难道中国人不会创新,没有自己的思想只知道盲从吗?其实是因为我们的个人天性一直都受着保守主义和社会的打压和限制。龚自珍的诗里早有说过,“我劝天公重抖擞,不拘一格降人才。”
36 楼 king_yd 2009-12-15 09:44
不管是hibernate也好还是jdo好,都无所谓,hibernate是Gavin的思想.不是我们的,不要迷信,也不要盲目崇拜!我们可以去学习他们的思想,但不要让他们的思想洗了我们的思想.这才是重要的.不要一谈开发就SSH.那是没有前途的.其实,完全可以根据我们自己的思想去开发我们自己的框架.让别人来学习我们的思想
35 楼 andey007518 2009-12-01 15:25
这东东是国外发明的,毕竟人家牛撒
34 楼 cesc 2009-11-22 19:43
lxiaodao 写道
居然会成为全世界J2EE数据库解决方案的领导者,这句说得很不恰当。

现在来看,Gavin King绝对是实至名归!
33 楼 linliangyi2007 2009-11-17 23:58
当大家在讨论中国为啥没牛人的时候,看看这篇帖子吧:http://www.javaeye.com/topic/517796

一旦有个突破的苗头的时候,不见的都有人为之喝彩,反而有一大批人在叫嚣“没有前景、不实用,不要做车轮子了”,我们是不是应该反思一下自己呢?!
32 楼 yanjing_123 2009-11-11 23:26
我看中国在软件上是走不出去了...
31 楼 clockmaker 2009-10-23 16:58
在中国啥时能产生Hibernate,Spring,Struct?
30 楼 jiangfangyuan 2009-10-18 19:42
牛人都是这样的。。。可以理解。。
29 楼 从此爱上云 2009-10-13 17:04
天才总有些与众不同之处。
28 楼 myyate 2009-08-23 01:37
lucky16 写道
有性格,年轻人我觉得就该这样啊!

是的,但是要有实力。
没实力还要个性,就是自讨苦吃。
27 楼 lxiaodao 2009-08-06 13:00
居然会成为全世界J2EE数据库解决方案的领导者,这句说得很不恰当。
26 楼 yashiro_w 2009-07-10 13:38
求你们别瞎崇拜了。你自己才是最伟大的。
25 楼 lucky16 2009-07-10 07:15
有性格,年轻人我觉得就该这样啊!
24 楼 lovit 2009-07-02 09:14
truekbcl 写道
嘿嘿,01年。当时用Delphi,受不了那个DataSet,有相似的想法,可惜说服不了人啊。他们一句话:borland不比你厉害?中国就算了。

DELPHI的DataSet有多么的灵活!
23 楼 truekbcl 2009-07-01 10:37
嘿嘿,01年。当时用Delphi,受不了那个DataSet,有相似的想法,可惜说服不了人啊。他们一句话:borland不比你厉害?中国就算了。
22 楼 yhbngt 2009-06-16 15:15
太有个性了。
21 楼 shuchaoo 2009-05-08 23:10
有水平,疯点很正常,也只是技术上而言
20 楼 harborgang 2009-05-04 00:57
没有十全十美的框架啦,Hibernate 还是值得借鉴一下
19 楼 wukedaiqu 2009-05-02 00:28
什么时候我也能拥有他一样的水平哦~~~~
18 楼 stevensinclair 2009-04-04 14:26
只崇拜发明者 不崇拜使用者
17 楼 http_url 2009-03-30 22:52
有脾气有性格才是真实的,有朝气的年轻人。你愿意和一群没有脾气,没有性格的人待在一起吗,时间长了还不疯掉了,呵呵
16 楼 lijun96 2009-03-26 10:38
牛人,我支持hibernate,而且我们在好多项目里用过,确实不错!
15 楼 ablong 2009-03-25 22:43
感觉hibernate还是存在不少缺陷的
14 楼 netoasis 2009-03-24 06:44
牛人,喜欢。性格决定命运。
13 楼 fengyunmeigui 2009-03-08 21:53
也许天才便疯子啊.呵呵.
12 楼 strongkill 2009-02-12 00:22
兩年以後?哪這兩年裏。。。他吃什麽過日子啊?

在中國是。。。早就餓死了。

发表评论

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

文章信息

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