?????????? EJB的構成
???? 企業Bean實例 企業Bean類的Java對象實例,他含有本地或遠程接口中定義方法的實現供業務邏輯使用。企業Bean不具備網絡能力。
???? 遠程接口? 含有企業Bean類暴露的業務方法簽名,是一Java接口。在EJB開發模型中,客戶代碼總是同本地接口或遠程接口交互,從不直接與企業Bean實例交互。遠程接口遵守Java RMI-IIOP 定義的規則,所以具有網絡功能。
??? 本地接口? 遠程接口的高性能版本(當客戶調用的企業Bean組件與客戶處在統一JVM中)。使用本地接口訪問EJB,不要經過存根,骨架,網絡調用,參數的marshal和demarshal等操作。
? EJB對象 容器生成的遠程接口實現。 它處于客戶與企業Bean的實例之間,嫩構處理中間件相關問題,而且它還具有網絡功能。
? 本地對象 EBJ對象的高性能版本
? Home 接口 EJB對象的工廠。它是Java接口,為獲得EJB對象,客戶必須使用Home接口。由于客戶能夠跨越網絡使用Home接口,因此它具有網絡功能。
Home對象? 容器生成的Home接口實現。Home對象也具有網絡功能,并遵守RMI-IIOP規則。