成人免费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 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 11:16:27

Hibernate經驗

2009-09-27 13:00:56

Hibernate S

2009-09-22 17:41:07

Hibernate性能

2009-09-21 13:56:09

Hibernate3.

2009-09-21 17:46:34

Hibernate持久

2009-09-23 10:23:03

Hibernate檢查

2009-09-29 10:57:25

設置Hibernate

2009-09-24 13:17:37

Hibernate類庫

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-27 17:37:32

Hibernate攔截

2009-09-27 09:55:38

Hibernate持久

2009-09-25 10:33:25

Hibernate單元
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩av美女电影 | 成人影院在线视频 | 国产欧美在线播放 | 91午夜在线 | 在线天堂免费中文字幕视频 | 日韩在线视频播放 | 亚洲区视频 | 国产高清在线精品一区二区三区 | 国产精品区二区三区日本 | 久久一区二区av | 在线看免费 | 视频一二三区 | 国精产品一区二区三区 | 成人国内精品久久久久一区 | 久草a√| 性生生活大片免费看视频 | 成人一区二区在线 | 国产亚洲精品久久久久动 | 麻豆一区一区三区四区 | 国产99久久精品一区二区永久免费 | 国产成人免费在线 | 日韩一级| 亚洲在线免费观看 | 成人免费在线 | 欧美综合久久久 | 四虎成人精品永久免费av九九 | 精品综合| 在线一级片 | 永久免费av | 91av视频| 日韩福利在线 | 色婷婷一区 | 色久电影 | 精品真实国产乱文在线 | 亚洲一区在线日韩在线深爱 | 日韩中文字幕在线免费 | av一级久久| 午夜在线视频 | 久久久成人网 | 在线啊v | 久久久一区二区三区 |