<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 66,comments - 41,trackbacks - 0

    Bean是Enterprise Java Bean的縮寫(xiě),一個(gè)Bean扮演著應(yīng)用程序素材的角色。她包含有一個(gè)functional interface,一個(gè)life-cycle interface,以及一個(gè)實(shí)做它所支援的商業(yè)方法的類別。

      Bean Instance(Bean實(shí)例)

      一個(gè)Bean Instance是Bean位于一個(gè)容器中的instantiation,如果把bean比作class,那么Bean Instance就是Java Object。

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

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

      Container(容器)

      一個(gè)Bean的容器會(huì)實(shí)做bean的home interfaces與remote interfaces。它應(yīng)該提供一組公用程序類別以便能夠隱藏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ù)性)

      Bean開(kāi)發(fā)者可以委托容器來(lái)負(fù)責(zé)記錄Bean的最新?tīng)顟B(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)中的檔案,或者是任何其他獨(dú)一無(wú)二的可辨識(shí)資料。

      Home

      每一個(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

      一個(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ò)一段被稱為timeout的指定空閑時(shí)間之后,就不再存在。

      Session synchronization

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

      Transaction Attribute (交易屬性)

      一項(xiàng)transaction attribute可以用在bean與其特殊的商業(yè)方法上。其可能的值有六種,分別是TX_NOT_SUPPORTED,TX_REQUIRED, TX_SUPPORTS,TX_REQUIRES_NEW,TX_MANDATORY,TX_BEAN_MANAGED。



    MSN:
    posted on 2008-02-05 19:09 kylixlu 閱讀(226) 評(píng)論(0)  編輯  收藏 所屬分類: EJB

    只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 巨胸喷奶水视频www免费视频| AAA日本高清在线播放免费观看| 免费乱码中文字幕网站| 一本一道dvd在线观看免费视频| 亚洲第一极品精品无码久久| 亚洲三级高清免费| 一级毛片在线播放免费| 亚洲国产精品线观看不卡| 四虎永久免费地址在线网站| 午夜老司机永久免费看片| 亚洲AV无码片一区二区三区| 亚洲AV无码乱码国产麻豆| 麻豆成人精品国产免费| 免费播放一区二区三区| 国产亚洲精品美女久久久久久下载| 久久精品国产亚洲av麻豆| 日韩一级免费视频| 久久久久高潮毛片免费全部播放| 国产av无码专区亚洲av毛片搜 | 在线观看亚洲一区二区| 免费欧洲毛片A级视频无风险| 午夜精品一区二区三区免费视频| 337P日本欧洲亚洲大胆艺术图| 亚洲人成在线观看| 中文字幕亚洲天堂| 成人免费在线视频| 精品无码国产污污污免费网站 | 日本免费一区尤物| 在线观看的免费网站无遮挡| 一级毛片免费全部播放| 2020天堂在线亚洲精品专区| 久久精品亚洲一区二区三区浴池| 亚洲精品美女久久久久99小说| 69成人免费视频无码专区| 99久久免费中文字幕精品| eeuss影院ss奇兵免费com| 日韩亚洲综合精品国产| 亚洲av乱码一区二区三区香蕉 | 免费在线观看亚洲| 亚洲综合国产成人丁香五月激情| 亚洲视频在线一区|