在上一篇文章當中,我們介紹了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進行更加深入的剖析。