Gavin King是Hibernate的创始人,EJB3.0专家委员会成员,JBoss核心成员之一,也是《Hibernate in
Action》一书的作者。Gavin
King1974年出生于一个名叫Mudgee的小镇,现在居住在澳大利亚默尔本市。Gavin对于做事情的执着始于十一岁时,他最早的软件开发成果毁于
极其糟糕、不稳定的Commodore 64磁带驱动。Gavin King曾在Monash大学攻读数学,2003年9月,Gavin
King加入了JBoss,全面领导hibernate的开发,并给客户提供最好的服务和培训。目前,Gavin King在红帽公司负责JBoss
Hibernate 和基于CMP 引擎的新Hibernate项目的开发。
让时间回到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 Wink 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那样一唱一和、天衣无缝,很容易让人分散注意力。真不知道为何两个人老是一起上。
转自:http://www.vifir.com/news.ejf?cmd=personInfo&id=32828
分享到:
相关推荐
由Gavin King创建并发展的Hibernate,在短短几年间从一个不起眼的开源项目成长为备受瞩目的主流框架,对整个Java持久层技术产生了深远影响。Gavin King在EJB3.0规范制定中的角色尤其关键,他的工作直接影响了Entity ...
相关链接Gavin King WikiHibernate 官方网站News Article: Hibernate's Gavin King: JBoss acquisition will help grow ORM frameworkGavin King 的著作:Hibernate in Action3. Spring Framework 创始人Rod Johnson...
加文框架(Gavin Framework)是一个专为Java开发者设计的轻量级MVC(Model-View-Controller)框架。在Web应用开发中,MVC模式是一种广泛应用的设计模式,它将业务逻辑、数据处理和用户界面分离开来,使得代码结构...
hibernate bible by Gavin king Nothing more
Java Persistence with Hibernate, REVISED EDITION OF HIBERNATE IN ACTION CHRISTIAN BAUER AND GAVIN KING
《公开的秘密(Gavin F. Redelman):揭秘简历(Resume Secrets Exposed)》是Gavin F. Redelman撰写的一本关于简历写作的电子书籍。本书的主旨是指导读者如何撰写一份能够脱颖而出的简历,以及如何避免那些常犯的、...
在标题《是时候找到新工作了(Gavin F. Redelman)Time To Find A New Job (Gavin F. Redelman)》中提到的Gavin F. Redelman是本书的作者,他可能是一名职业顾问或有丰富经验的职场专家,RedStarResume可能是一个与...
Author: Pierre Henri Kuaté, Christian Bauer, Gavin King, Tobin Harris Paperback: 400 pages Publisher: Manning Publications; 1 edition (February 2009) Language: English ISBN-10: 1932394923 ISBN-13: ...
Hibernate最初由Gavin King在2001年创建,作为一个业余项目,随后因其优秀的设计理念和技术特性被JBoss采纳并推广。如今,Hibernate已成为Java持久层领域的一个重要组成部分,并对Java技术的发展产生了深远的影响。 ...
这本书的第二版由Hibernate的创始人Gavin King亲自撰写,针对Hibernate 3进行了全面的更新,以适应当时最新的技术和最佳实践。 Hibernate是一个开源的对象关系映射(ORM)框架,它允许Java开发者以面向对象的方式...
高等数学是大学理工科学生必修的一门基础课程,它涵盖了广泛的理论和公式。这篇“高等公式大全”旨在总结和汇总大学高等数学的核心内容,帮助学生更好地理解和掌握高数知识,从而提高考试成绩。...
gavin-build 项目介绍 gavin-build 是一个自己实现的简易打包工具,内部的实现很简单。仅供学习和参看 主要通过acorn实现对js文件的分析,通过css-tree对css文件进行分析,都是将资源转成对应的ast,然后更编译的...
生产件批准程序(PPAP)是汽车行业中一种重要的质量保证机制,旨在确保供应商能够按照顾客工程规范和设计记录生产出符合要求的产品。PPAP过程详细规定了供应商在开始批量生产前需要完成的一系列文档和验证活动,以...
In this revised edition, authors Christian Bauer, Gavin King, and Gary Gregory cover Hibernate 5 in detail with the Java Persistence 2.1 standard (JSR 338). All examples have been updated for the ...
2. **Gavin King与Hibernate**:Hibernate的创始人Gavin King在2001年创建了这个项目,起初是对SQL一无所知。随着项目的成功,Gavin King加入了JBoss并成为EJB3.0规范的重要贡献者。他的工作使得Hibernate成为了Java...
初级入门吉他谱 guitar tab
20161210Elastic{ON} Dev China 2016
适合中级进阶吉他手的曲谱/吉他谱,全球热门吉他曲