自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

J2EE中EJB的專(zhuān)用術(shù)語(yǔ)解釋

開(kāi)發(fā) 后端
本文解釋了部分J2EE中EJB的專(zhuān)用術(shù)語(yǔ),比如Bean,Container,Remote等;充分理解這些EJB術(shù)語(yǔ)可以幫助我們更好的在J2EE項(xiàng)目中使用EJB。

Bean Instance(Bean實(shí)例)

Bean Instance是J2EE EJB術(shù)語(yǔ)。Bean Instance是Bean位于一個(gè)容器中的instantiation,如果把bean比作class,那么Bean Instance就是Java Object。

Bean-managed persistence(Bean自己所管理的永續(xù)性BMP)

J2EE EJB中這個(gè)術(shù)語(yǔ)是用來(lái)描述Enterprise Java Bean如何來(lái)存儲(chǔ)它們的state到數(shù)據(jù)庫(kù)或者是其他的存儲(chǔ)機(jī)制。容器將促使Bean呼叫Bean的EjbLoad()和EjbSave()方法。

Container(容器)

J2EE EJB中一個(gè)Bean的容器會(huì)實(shí)做bean的home interfaces與remote interfaces。它應(yīng)該提供一組公用程序類(lèi)別以便能夠隱藏bean instances,介入方法調(diào)用,維持交易完整性與bean instances池的一般管理。雖然Ejb規(guī)則中規(guī)定一個(gè)容器必須管理超過(guò)一種以上的bean,不過(guò)通常每個(gè)容器只有一個(gè)bean。

Container-managed demarcation

對(duì)于一個(gè)enterprise bean,不論何時(shí),當(dāng)其中的一個(gè)商業(yè)方法被呼叫,容器便自動(dòng)啟動(dòng)一項(xiàng)新的交易。商業(yè)方法完成后,交易就結(jié)束了。容器啟動(dòng)交易的形式由bean的交易屬性來(lái)決定,或者,由商業(yè)方法本身來(lái)決定(如果有指明的話)。

Container-managed persistence(委托容器管理的永續(xù)性CMP)

Bean開(kāi)發(fā)者可以委托容器來(lái)負(fù)責(zé)記錄Bean的***狀態(tài)。Bean的狀態(tài)必須由Bean中的許多public Fields得到。容器可以確保這些public fields在任何bean的方法被喚醒之前為正確的。public fields必須在deployment descriptor中定義,然后才產(chǎn)生container classes。

Entity beans

Entity beans 代表可以辨認(rèn)的永續(xù)物件。典型的實(shí)例就是:它可以代表關(guān)系數(shù)據(jù)庫(kù)中個(gè)別的rows。當(dāng)然,也可以是檔案系統(tǒng)中的檔案,或者是任何其他***的可辨識(shí)資料。

Home

J2EE EJB中每一個(gè)Enterprise Bean,不論是Session或者是Entity bean,都有一個(gè)interface來(lái)讓客戶端能夠建立與移除一個(gè)bean instance。以Entity為例,home interface 提供一些方法以允許客戶端對(duì)于一個(gè)bean instance來(lái)作定位用。這個(gè)interface遵循Java RMI interface的規(guī)定。每個(gè)home interface都繼承自一個(gè)遠(yuǎn)端界面,即EJBHome。

Remote

J2EE EJB中一個(gè) bean的remote interface 描述對(duì)于一個(gè)bean instance中可供客戶端呼叫的方法集合。這個(gè)interface 遵循Java RMI interface的規(guī)定。每個(gè)remote interface都繼承自一個(gè)遠(yuǎn)端界面,即EJBObject。

Session beans

Session beans為 particular client所建立。如果經(jīng)過(guò)一段被稱(chēng)為timeout的指定空閑時(shí)間之后,就不再存在。

Session synchronization

Session beans 可選擇性地實(shí)做Session Synchronization interface。這樣可以允許Session beans在交易將完成之前與完成之后被通知。session bean可以使用beforeCompletion()方法來(lái)否決交易的成功完成,并且能夠使用afterCompletion()來(lái)判斷交易成功與否。

【編輯推薦】

  1. 商業(yè)J2EE中間件價(jià)值何在?
  2. J2EE的MVC體系結(jié)構(gòu)及其設(shè)計(jì)模式
  3. 簡(jiǎn)析J2EE應(yīng)用程序中數(shù)據(jù)庫(kù)類(lèi)的設(shè)計(jì)模式
  4. J2EE設(shè)計(jì)模式之State模式
  5. J2EE系統(tǒng)架構(gòu)和過(guò)程淺析
責(zé)任編輯:佚名 來(lái)源: java培訓(xùn)網(wǎng)
相關(guān)推薦

2009-06-23 16:52:55

J2EE縮寫(xiě)名詞

2009-06-22 11:50:00

J2EE Web應(yīng)用快速開(kāi)發(fā)

2009-06-10 14:10:23

J2EE學(xué)習(xí)J2EE是什么

2009-06-10 13:37:06

J2EE可伸縮性J2EE靈活性J2EE維護(hù)

2009-06-23 08:06:46

J2EE體系架構(gòu)J2EE模型J2EE設(shè)計(jì)模式

2009-06-23 16:48:26

J2EE常見(jiàn)問(wèn)題J2EE平臺(tái)

2009-06-11 17:06:11

J2EE歷史Java EE概述

2009-06-11 17:11:07

J2EE設(shè)計(jì)模式工廠模式

2009-06-16 13:27:59

Hibernate x

2009-06-22 17:05:41

Java EEJava企業(yè)應(yīng)用

2009-06-18 15:54:57

J2EE下使用JNDI

2009-06-22 17:34:40

J2EE架構(gòu)

2009-06-23 08:12:48

J2EE調(diào)用存儲(chǔ)過(guò)程

2009-06-10 13:30:32

J2EE四層模型客戶層Web層

2009-06-18 16:13:14

J2EE開(kāi)發(fā)

2009-06-22 16:21:02

J2EE線程

2009-06-22 10:14:00

J2EE web se

2009-06-22 17:09:00

J2EE項(xiàng)目開(kāi)發(fā)流程

2011-11-25 14:59:36

JavaJ2EE框架

2009-06-10 13:19:21

J2EE核心APIJ2EE核心組件
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)