成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Hibernate3和EJB3.0 Entity Bean

開發 后端
這里介紹Gavin King對Hibernate3進行了簡單的封裝,將EJB 3.0 EntityBean API調用轉換為內部Hibernate3自己的API,從而實現EJB3.0 EntityBean的兼容。

在向大家詳細介紹Hibernate之前,首先讓大家了解下Hibernate3,然后全面介紹EJB3.0 Entity Bean。

在Java世界,Hibernate是最引人關注的一個話題。從Gavin King加入EJB3.0 EG,負責制訂EJB3.0的持久層規范;到Gavin King非正式退出JDO EG,并且充滿個人情緒的攻擊JDO2.0規范;到《Hibernate in Action》的發行;再到Hibernate3 Alpha的發布;最后再到最近JBoss 3.0 PR的發布(使用Hibernate3實現Entity Bean)。可以說這其中的每一步都引起業界的側目。

Hibernate在不到3年的時間里,從一個不起眼的開源軟件發展到今天令業界矚目的主流O/R Mapping框架,Gavin King從一個開源軟件的作者成為業界舉足輕重的人物,這多少有些傳奇的色彩。畢竟,單純從技術成就而言,Hibernate不算是最有成就的Java開源框架軟件,到目前為止也不是一個完美無缺的軟件;從個人技術水平而言,Gavin King也不算絕頂高手。

在當前的Java持久層框架中,最流行的O/R Mapping產品分別是Hibernate,JDO和TopLink.

自從去年Gavin King加入JBoss之后,Hibernate已經由一個民間的開源軟件走上了兼容EJB Entity Bean的道路。然而更加令人側目的是,Gavin King在EJB3.0 EG中充當了一個非常重要的角色,只要對比一下EJB3.0 Entity Bean和Hibernate3,真相就會大白,雖然API接口不同,但是 Entity Bean的設計理念完全來自于Hibernate.

雖然EJB3.0 Entity Bean在相當程度上來源于Hibernate,但是畢竟是不同的API接口,因此Hibernate和EJB3.0 Entity Bean究竟是怎樣的一種關系,是很多人心中的疑問。

2004 年四月份JBoss的Ben Wang訪華期間,我曾經向Ben請教Hibernate的未來發展,他回答說,Hibernate未來將仍舊以獨立的軟件產品存在和發展,既可以 outside EJB container使用;同時Hibernate也將做為JBoss Entity Bean Implementation,又可以inside EJB container使用。然而如何既inside,又outside,終究缺乏一個感性的認識。

10月8日JBoss發布的 EJB3.0 PR揭開了答案。從Sourceforge的CVS服務器上面checkout出來源代碼看一下,我們可以發現,Gavin King對Hibernate3進行了簡單的封裝,將EJB3.0 Entity Bean API調用轉換為內部Hibernate3自己的API,從而實現EJB3.0 Entity Bean的兼容。

EJB3.0 不承諾脫離容器調用,如果你想享用EJB3.0,則必須運行在某個EJB Vendor提供的容器內,例如你使用JBoss提供的容器,那么你調用的是Entity Bean API,這些調用請求會被轉換為Hibernate API的調用請求。這意味著Hibernate實際上提供了兩套API:一套是Hibernate原生API;另一套是兼容EJB3.0 Entity Bean API.對于那些需要分布式調用支持,需要EJB容器的開發人員來說,他們選擇后一套API;對于不需要EJB容器的開發人員來說,他們選擇前一套 API.這就是Hibernate既定的發展策略。

【編輯推薦】

  1. 分析Hibernate插入操作
  2. 剖析Hibernate批量更新
  3. 全面講解Hibernate二級緩存
  4. 講述Hibernate核心接口
  5. 概括Hibernate批量處理
責任編輯:佚名 來源: IT168
相關推薦

2009-06-12 12:46:59

EJB3.0

2009-06-12 09:30:56

EJB3.0Spring+Hibe

2009-06-12 09:41:07

EJB3.0Spring

2009-06-15 16:06:25

JBoss IDE

2009-06-17 09:17:41

Hibernate3

2009-09-27 11:27:33

Hibernate3JBOSS 3.2

2009-09-24 10:22:38

Hibernate3新

2009-09-25 11:04:32

Hibernate3實

2009-06-24 15:53:08

Entity Bean多對多映射

2009-06-17 09:34:31

Hibernate3Hibernate2連接池

2009-06-24 15:51:47

Entity Bean一對多映射

2009-06-24 15:49:54

Entity Bean一對一映射

2009-06-22 16:59:33

POJOSpringEJB 3.0

2009-06-26 14:21:08

JDOEJB CMPHibernate

2009-06-24 15:59:04

消息驅動Bean

2009-06-26 15:17:44

SDOEJB 3.0

2009-09-22 11:30:57

2009-06-24 15:56:47

實體Bean連接策略

2009-06-10 11:42:26

Session BeaEclipse+JBo

2009-06-15 14:14:00

netbeans5.5開發hibernate
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 免费毛片网 | 亚洲国产成人精品久久 | 欧美日韩不卡合集视频 | 国产精品久久久久久久久久久免费看 | 中文无码日韩欧 | 国产精品免费一区二区三区 | 日韩伦理电影免费在线观看 | 99re视频 | 99精品欧美一区二区三区综合在线 | 国产福利在线 | 日韩影院在线观看 | 先锋资源网 | 黄色骚片| av综合站| 日韩毛片免费看 | 天天影视网天天综合色在线播放 | 99成人| 久久久av | 黄片毛片在线观看 | 国产成人高清成人av片在线看 | 夜夜摸天天操 | 高清黄色网址 | 国产婷婷在线视频 | 精品亚洲一区二区三区 | 亚洲成av人影片在线观看 | 精品一区二区久久久久久久网站 | 色婷婷亚洲一区二区三区 | 一呦二呦三呦国产精品 | 在线一区二区三区 | 91佛爷在线观看 | 国产一级视频免费播放 | 一区二区免费 | 美女一区二区在线观看 | 久久久蜜桃 | 日韩精品视频在线观看一区二区三区 | 国产福利91精品 | 在线观看成人小视频 | 久久午夜精品福利一区二区 | 日韩精品无码一区二区三区 | 国产在线看片 | 天天综合网天天综合 |