最近学习NHibernate,深深被迷住了,突然想了解下开发出这种ORM框架的人,Gavin King!

  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的公司,这是

Gavin King

一家做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

转载于:https://www.cnblogs.com/xiaolong617/archive/2012/07/17/2595783.html

Hibernate大师Gavin King相关推荐

  1. 走近Gavin King

    Gavin King是Hibernate的创始人,EJB3.0专家委员会成员,JBoss核心成员之一,也是<Hibernate in Action>一书的作者.Gavin King1974 ...

  2. Gavin King

    Hibernate的作者,EJB3.0专家委员会成员,JBoss核心成员之一,也是<Hibernate in Action>一书的作者.Gavin King 1974年出生于澳大利亚,现在 ...

  3. 瞻仰了一下Gavin King的风采

    收到个红帽子的邮件,说要在北京举行redhat企业版5的发布会,并且hibernate他爹--Gavin King也要来,于是申请了一张邀请函.今天早上起来,便去中山公园.上午讲关于redhat5的东 ...

  4. 最受欢迎的8位Java大师

    面是8位Java牛人,他们为Java社区编写框架.产品.工具或撰写书籍改变了Java编程的方式. P.S 以下排名纯属个人喜好. 1. Tomcat & Ant创始人 James Duncan ...

  5. hibernate mysql 多表查询_查询hibernate表程序

    Hibernate初识 简介 相信学过SSH2框架的同学们对Hiberate一点也不陌生.Hibernate是Gavin King于2001年开始,作为EJB2风格实体bean的替代品开发的对象关系映 ...

  6. 架构师最怕程序员知道的十件事

    http://developer.51cto.com/developer/top10Architect/ 艺术气质 管控能力 权衡取舍 内力 沟通能力 多领域知识 问题解决大师 技术前瞻性 抽象思维 ...

  7. 你应该知道的 8 个Java 的领军人物

    下面将介绍8个Java的领军人物,他们创建了框架,产品,工具或者书籍,并将其捐献给了Java社区,改变了Java的编码方式. 8. Tomcat & Ant创始人 James Duncan D ...

  8. 什么是JPA?Java持续性介绍

    新钛云服已累计为您分享723篇技术干货 本文将了解基于 Hibernate 的 Java 持久化标准,学习如何使用 JPA 在关系数据库或 NoSQL 数据库中存储和管理 Java 对象. 作为一种规 ...

  9. 一周极客热文:Java开发的10位牛人

    1983年,Gosling获得了卡尔加里大学的计算机科学学士学位.1990年,他获得了卡内基梅隆大学的计算机科学博士学位,师从Bob Sproull.在攻读博士期间,他自己开发了一款emacs,叫Go ...

最新文章

  1. python红色的颜色表达式_50行Python代码实现视频中物体颜色识别和跟踪(必须以红色为例)...
  2. CodeForces - 1497D Genius(dp)
  3. 结构体与共用体(联合体)
  4. Scala 函数式编程
  5. Win-MASM64汇编语言-JMP指令
  6. matlab 元胞数组合并(fail)
  7. 调用operator+=来定义operator+比其他方法更有效?
  8. 终于把Android Studio用起来了,及体验
  9. 软件测试工程师简历项目经验怎么写?一千个软件测试简历范文模板
  10. 一个动态路由OSPF配置实例(eNSP)
  11. vscode中怎样格式化js代码_vscode格式化配置
  12. java DFS与BFS算法
  13. 【每日一题】一起冲击蓝桥杯吧——Day5【蓝桥真题一起练】
  14. 向量数量积公式_向量点积公式证明
  15. 空指针异常的原因分析
  16. java 自省_javabean的自省机制
  17. 【LeetCode102. 二叉树的层序遍历】——层序遍历
  18. Xcode的几个编译设置
  19. 洛谷OJ P1616 疯狂的采药 完全背包 动态规划 dp 背包
  20. 趣味闹钟,社区化讨论

热门文章

  1. 阿里资深架构师整理2022年秋招最新面试题汇总:208页核心体系
  2. python二维码特征定位与识别
  3. IntelliJ IDEA 快捷键查找 快速查看类中的所有方法 解释各个按键作用。
  4. 程序员在平台兼职接单,月入30K,方法我全写出来了!(附接单渠道和注意事项)
  5. 如何提高大数据业务系统的性能
  6. 尊重知识产权,使用正版软件
  7. hue解决下载的excel表格为10万行的限制
  8. 食物美容黑手:哪些食物可能让你变丑
  9. The POSIX name for this item is deprecated. Instead, use the ISO C++ conformant name: _itoa. See onl
  10. precision_at_k