對EJB2 1幾種介面的認識

2021-09-07 19:06:28 字數 957 閱讀 3889

因為教學上的需要,重新梳理了下ejb幾種介面的職能,講的是ejb3,雖然按照課件也能做出乙個執行良好的ejb程式來,但是要想比較好的理解ejb3的工作原理,只知道這些註解還是不夠的,特別是涉及到的介面(home和remote)。

以下對這些介面做了一些總結:        

home介面

ejbhome:負責建立遠端ejb物件(即實現了ejbobject介面的remote物件)

public inte***ce hairemotehome extends ejbhome

ejblocalhome:負責建立本地ejb物件(即實現了ejblocalobject介面的remote物件)

remote介面:裡面定義我們的業務方法

ejbobject : 僅用於遠端呼叫的業務介面

public inte***ce hairemote extends ejbobject

ejblocalobject : 僅用於本地呼叫的業務介面

sessionbean

會話bean:定義bean的生命週期方法和實現remote介面中定義的方法

public class haibean implements sessionbean  public void ejbcreate() throws ejbexception  public void ejbremove() throws ejbexception, remoteexception  public void ejbactivate() throws ejbexception, remoteexception  public void ejbpassivate() throws ejbexception, remoteexception  public string sayhai() throws remoteexception  }

對EJB2 1幾種介面的認識

因為教學上的需要,重新梳理了下ejb幾種介面的職能,講的是ejb3,雖然按照課件也能做出乙個執行良好的ejb程式來,但是要想比較好的理解ejb3的工作原理,只知道這些註解還是不夠的,特別是涉及到的介面 home和remote 以下對這些介面做了一些總結 home介面 ejbhome 負責建立遠端ej...

Spring對EJB的支援

ejb 乙個最大的缺點就是要想脫離 ejb容器而單獨測試 ejb元件非常困難。通過 spring 可以解決這個問題,將業務邏輯寫在 pojo 中,然後,通過 ejb委託給 pojo 來執行操作。在 spring 中,由於不必將如何定位和建立 pojo 的實現的任何邏輯嵌入到 ejb中,這種實現就是非...

21,物件的構造順序

好多bug由物件構造造成 物件的構造與建構函式有關係 c 中的類可以定義多個物件,那麼物件構造順序是怎樣的?1 對於區域性物件 當程式執行流到達物件的定義語句時進行構造。物件定義 構造 呼叫建構函式 1 include2 3class test 413 test const test obj 拷貝建...