13 August 2005

先來看看兩篇文章:

第二篇的註解... 吵的很精彩... 也有不少人身攻擊.... 看了真是另人遺憾...

大概總結一下:Christian (Hibernate 重量級開發員)、Gavin (Hibernate 發起人) 不爽 Spring 很久了,原因不少 -- Spring 替 Hibernate API 做了一層 wrapper,叫 HibernateTemplate,Hibernate 方的人認為這個 wrapper API 設計的很差,即難學又難用,容易誤導 Hibernate 的使用者。另一個原因是 Hibernate 方還是主張使用 EJB (session bean),而且還領導了 EJB3 EntityManager 的設計,這剛好跟 Anti-EJB 的大頭目 Rod Johnson (Spring 發起人) 的理念衝突.... 等等原因。不爽歸不爽.... 抬面上還是滿平靜的... 但是直到最近,Christian 將他們網站上有關 Spring 的東西都砍了,其中一篇是 Juergen (Spring 的重量級開發員) 寫的。這已經算是 Hibernate 公然地反 Spring了。

個人感覺 Hibernate 那群人心胸未免太小... 只看的到自己 ORM 那一塊,然後沾沾自喜... orz。而Christain 和 Gavin 都沒用過 Spring 開發,就做這種動作... 不引人非議也難... 也會讓人不自覺的想:是不是 JBoss (Hibernate owner) 再後面作怪?現在 Hibernate 排外、自大的動作,還真有 JBoss 的風格...

可以預見的是,未來 Hibernate 跟 Spring 的 integration 將會由 Spring 單方面來做... 希望問題不要太大才好。