天天看點

Ejb in action(二)——執行個體入門

在上一篇文章當中,我們介紹了ejb的相關概念。再展開後文介紹之前,我先給大家提供一個ejb執行個體,加深印象。

開發環境:eclipse

應用伺服器:jboss

1、服務端程式

在eclipse中建立一個ejb項目:ejbtest

添加接口ihelloworld

添加實作類helloworld

此處聲明為ejb無狀态bean,且為遠端方法。

2、用戶端程式

建立一個java項目ejbtestjava

建立測試類helloworldtest

也可以選擇其他用戶端如jsp或jsf等其他類用戶端。用戶端通過jndi,根據名稱,在ejb容器中查找部署的bean。

3、配置

服務端開發好後,需要将其jar包部署到jboss的熱部署目錄。用戶端通過jndi服務,能夠從此拿到服務對象。

使用jndi來遠端通路ejb服務,需要使用強制轉換來轉化成接口類型。

是以,我們需要在ejb的用戶端引入jboss的client包,加到目前項目的環境變量中,來支援jndi服務;

另外用戶端需要知道服務端的接口,不然就無法根據名字拿到服務。是以需要将服務端的接口打成jar包,并在ejb的用戶端引入。

實作了本文執行個體,大家就算是入門了,在後文我們會對ejb進行更加深入的剖析。