EJB3 0開發本地介面的無狀態會話bean

2021-05-22 01:27:51 字數 508 閱讀 3385

概述

當客戶端與ejb執行在同乙個jvm時,他們之間可以通過記憶體進行互動,沒有必要進行網路通訊,減少效能的開銷,所以引入了本地介面,只有客戶端與ejb執行在同乙個jvm中(客戶端與ejb發布在同乙個jboss內),才能採用本地介面,否則只能採用遠端介面。

實現

編寫本地介面類,繼承與前面編寫的遠端介面,以使本地介面繼承遠端介面的所有業務方法

編寫本地介面的ejb實現類,實現本地介面和遠端介面,這樣在本地客戶端和遠端客戶端都可以呼叫該ejb

利用build.xml構建檔案部署該ejb到jboss伺服器中。

編寫本地介面客戶端,建立乙個web的專案,新建乙個testlocal.jsp檔案

把該web專案發布成war包,並且部署到jboss伺服器中,啟動jboss,在瀏覽器中輸入http://localhost:8080/ejbclient/testlocal.jsp

,得到正確的結果,表示客戶端呼叫本地ejb成功。

EJB3 0 註解列表

color red 會話bean與訊息驅動bean。color 1,會話bean。有狀態bean sataeful 無狀態bean sataeless 業務方法是有狀態會話bean的刪除方法 remove 使poji成為會話bean遠端業務介面 remote 使poji成為會話bean本地業務介面 ...

EJB3 0學習筆記

一.ejb3.0分為會話bean session bean mdb message driver bean 訊息驅動bean,實體bean entity bean 1.session bean 又分為有狀態的 stateful 和無狀態的 stateless stateful session bea...

EJB3 0呼叫儲存過程

要呼叫儲存過程,我們可以通過 entitymanager 物件的 createnativequery 方法執行 sql 語句 注意 這裡說的是sql 語句,不是 ejb3 ql 呼叫儲存過程的 sql 格式如下 在 ejb3 中你可以呼叫的儲存過程有兩種 1 無返回值的儲存過程。2 返回值為 res...