EJB的資料輔導(5)

2021-08-29 19:11:50 字數 1120 閱讀 3166

ejb擴充套件元件

ejb的依賴注入,都是依賴於jndi的。

在ejb組建中呼叫其他的ejb元件

可以借助於jndi,查詢到其他ejb元件,也可以借助於業務介面,呼叫ejb例項中的業務方法,也可以同國直接引用其他的需要的ejb元件的業務介面,但是需要使用標註。

例:@ejb

taxrate tr;

標註@remote @local

這兩個標註是標註商業介面的,分別是標註遠端的和本地的商業介面的,如果不寫那就預設為本地的。

用於有狀態sessionbean的標註

@remove(retainifexctption="true|false")

是否在bean的例項丟擲異常之後是否保留著個例項,@remove標註能夠應用的有狀態sessionbean中的某個業務方法上。當呼叫到應用了這一注釋的方法時,ejb容器會將這個bean的例項銷毀或是保留,

retainifexctption屬性置為true,則會在呼叫bean的業務方法中出現異常則會保留這個bean的例項,置為false則會銷毀該例項。

ejb的依賴注入

@resource標註能夠引用到ejb元件環境中的資源。

@resource(name="" ,type="")

注意在使用資源引用的時候,也需要在廠商的部署描述檔案中對資源進行配置,也就是配置資源的型別和名字,以及jndiname

@ejb(name="",beaninte***ce="",beanname="",description="")

name屬性指定引用ejb元件的名字

beaninte***ce屬性用於指定被引用的ejb元件的介面型別

beanname屬性如果在要引入的ejb元件在相同模組中也就是在同乙個jar檔案中,就需要自定beanname了

ejb***

ejb***,使用來擷取客戶的呼叫方法的,就像是過濾器,他只適用於sessionbean mdb。

@interceptors和@aroundinvoke

使用@aroundinvoke標註注釋方法,並且方法的返回值為object

例public class test}}

EJB 企業級應用的架構 5

ejb擴充套件元件 ejb的依賴注入,都是依賴於jndi的。在ejb組建中呼叫其他的ejb元件 可以借助於jndi,查詢到其他ejb元件,也可以借助於業務介面,呼叫ejb例項中的業務方法,也可以同國直接引用其他的需要的ejb元件的業務介面,但是需要使用標註。例 ejb taxrate tr 標註 s...

JDBC資料輔導(2)

一 jdbc原理 二 statement execute sql 當不知道執行的sql語句是什麼型別的時候執行 返回值是boolean executequery sql 執行查詢語句 executeupdate sql 執行更新語句 三 preparedstatement 可以使用引數替代sql語句...

Spring資料輔導(2)

特點 1.預先載入,把物件全部例項化到容器中 2.提供了很多介面 對國際化,事件模型,自動註冊等工具 讓容器對我們的bean物件大小改寫的例子 寫類實現beanpostporcessor介面,有初始化之前和初始化之後兩個方法 是容器提供的介面,對這兩個方法實現我們自己的想法,把容器提供的引數bean...