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

描述Hibernate使用JCA

開發 后端
之列介紹對Hibernate JCA,目前還沒有全面應用于WebLogic。我可以設想,以后Hibernate會被打包為ResourceARchive(RAR)文件。

Hibernate有很多值得學習的地方,這里我們主要介紹Hibernate JCA,包括介紹Hibernate使用了WebLogic的Java命名和目錄接口等方面。

在本文中,我將介紹Hibernate JCA,其中Hibernate使用了WebLogic的Java命名和目錄接口(JavaNamingandDirectoryInterface,JNDI)、Java事務API(JavaTransactionAPI,JTA)、Java連接器架構(JavaConnectorArchitecture,JCA)和Java管理擴展(JavaManagementextension,JMX)實現。

我們先從JNDI開始。通過在hibernate.cfg.xml文件中命名SessionFactory,Hibernate使SessionFactory在JNDI中可用。呀!這在WebLogic中不起作用。正如此處所描述的,WebLogicJNDI與Hibernate配合得不是很好。有多個工作區。工作區手動將SessionFactory綁定到JNDI中,方法是通過WebLogicstartup類或者啟動servlet。但是,我不能使SessionFactory實例從JNDI安全返回。因此,折衷一下,為SessionFactory向HibernateUtil實用類添加一個存取器。

為了配置Hibernate JTA,我在hibernate.cfg.xml文件中配置了transaction.factory_class。有兩個選項:org.hibernate.transaction.JTATransactionFactory和org.hibernate.transaction.CMTTransactionFactory。說明文檔建議,對Bean托管事務界定(BeanManagedTransactionDemarcation,BMTD)bean使用JTATransactionFactory,而對容器托管事務界定(ContainerManagedTransactionDemarcation,CMTD)bean使用CMTTransactionFactory。JTATransactionFactory似乎更通用些,它既支持BMTDbean又支持CMTDbean。因此,我配置的是JTATransactionFactory。此外,為了以特定于容器的方式查找事務,我在hibernate.cfg.xml文件中配置了transaction.manager_lookup_class。借助于這個配置,我完全不需要使用HibernateTransactionAPI。

對Hibernate JCA,目前還沒有全面應用于WebLogic。我可以設想,以后Hibernate會被打包為ResourceARchive(RAR)文件。HibernateRAR文件作為資源適配器部署。適配器使Session在JNDI中可用。所有的配置元素都是通過資源適配器(xml文件)配置的,而不是通過hibernate.cfg.xml文件或采用其他方法配置。為什么在WebLogic中要配置Hibernate使用JCA?JCA旨在封裝傳統系統的連接、事務等等,并使它們在J2EE中可用。但是,由于Hibernate,傳統的資源適配器的優勢不能全面體現。一旦Hibernate被配置為資源適配器,特定的應用程序與Hibernate的耦合就被削弱了。多個不同的應用程序可以使用同一個Hibernate資源適配器。由于當前正在開發的EJB3.0,這種配置在EJB的持久性API、Hibernate和Java數據對象(JavaDataObject,JDO)的標準化方面的優勢更為明顯。從理論上講,可以熱部署(或重部署)適配器和改變持久性實現。

Hibernate附帶JMXManagementBean(MBean)實現。我不知道如何使用JMX將Hibernate部署到WebLogic上。Hibernate和WebLogic使用JMX有什么好處?至少有兩條。一條是部署和重部署。更重要的一條是,可以監控Hibernate和獲得的統計信息。從JMX控制臺進行運行時監控是所部署的應用程序運行良好的基本保障。

我更新了示例應用程序,可在此獲取。(注:需要有bartsandbox的免費會員資格。)

【編輯推薦】

  1. Spring Hibernate簡單討論
  2. OSGi與Spring:設置Spring DM開發環境
  3. 使用Spring DM創建Hello World,以及OSGi服務
  4. Spring MVC總結:善用注解,生活更輕松
  5. 概括spring hibernate集成
責任編輯:佚名 來源: Yesky
相關推薦

2009-09-27 17:05:02

Hibernate p

2009-09-22 11:16:27

Hibernate經驗

2009-09-27 13:00:56

Hibernate S

2009-09-22 17:41:07

Hibernate性能

2009-09-22 12:45:00

Hibernate性能

2009-09-23 17:34:18

Hibernate映射

2009-09-28 15:43:42

Hibernate O

2009-09-23 10:58:32

Hibernate T

2009-09-21 16:30:20

Hibernate S

2009-09-22 15:04:37

Hibernate M

2009-09-24 16:19:53

Hibernate應用

2009-09-25 14:28:40

Hibernate S

2009-09-21 13:56:09

Hibernate3.

2009-09-23 10:23:03

Hibernate檢查

2009-09-29 10:57:25

設置Hibernate

2009-09-24 13:17:37

Hibernate類庫

2009-09-21 17:46:34

Hibernate持久

2009-09-27 17:37:32

Hibernate攔截

2009-09-25 10:33:25

Hibernate單元

2009-09-27 09:55:38

Hibernate持久
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 女生羞羞网站 | 日日摸日日碰夜夜爽2015电影 | 日韩精品在线一区 | 亚洲精品久久久9婷婷中文字幕 | 国产成人精品在线 | 国产一级片免费在线观看 | 91在线一区二区三区 | 四虎国产 | 亚洲欧美中文日韩在线v日本 | 国产免费拔擦拔擦8x高清 | 97人人澡人人爽91综合色 | 日韩欧美亚洲 | 久久综合九九 | 91精品久久久久久久久久入口 | 国产高清av免费观看 | www.久久 | 国产精品一区在线观看 | 精品一区二区三区四区 | 久久久久久亚洲欧洲 | 国产精品区一区二区三区 | 岛国av在线免费观看 | 99精品网 | 午夜小视频在线观看 | 四虎成人精品永久免费av九九 | 亚洲www啪成人一区二区麻豆 | 91精品在线看 | 精品国产乱码久久久久久蜜柚 | 亚洲国产成人精品女人久久久 | 精品中文字幕在线 | 久久久综合精品 | 国产成人福利在线观看 | 精品一二三 | av中文字幕在线 | 日韩av一区在线观看 | av日日操 | 国产99久久精品一区二区永久免费 | 九九亚洲精品 | 99久9| 欧美成人免费在线视频 | 欧美成人精品激情在线观看 | 国产精品美女久久久久久免费 |