這篇文章主要介紹“J2EE如何創(chuàng)建Enterprise Bean”,在日常操作中,相信很多人在J2EE如何創(chuàng)建Enterprise Bean問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”J2EE如何創(chuàng)建Enterprise Bean”的疑惑有所幫助!接下來,請跟著小編一起來學(xué)習(xí)吧!
成都創(chuàng)新互聯(lián)主營臨湘網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營網(wǎng)站建設(shè)方案,成都App制作,臨湘h5成都小程序開發(fā)搭建,臨湘網(wǎng)站營銷推廣歡迎臨湘等地區(qū)企業(yè)咨詢enterprise bean 是一個包含應(yīng)用程序商務(wù)邏輯的服務(wù)端組件.在運行時期, 應(yīng)用程序客戶端調(diào)用enterprise bean的方法執(zhí)行商務(wù)邏輯.在我們的例子中enterprise bean是一個稱為ConverterEJB
的無狀態(tài)session bean. ConverterEJB
bean的源碼在examples/src/ejb/converter
目錄中.
這個例子中的enterprise bean需要下面的代碼:
Remote interface
Home interface
Enterprise bean class
remote interface 定義客戶端可以調(diào)用的商務(wù)方法. 商務(wù)方法在enterprise bean中實現(xiàn). 下面是Converter
remote interface 的源代碼.
import Javax.ejb.EJBobject; import java.Rmi.RemoteException; public interface Converter extends EJBObject { public double dollarToYen(double dollars) throws RemoteException; public double yenToEuro(double yen) throws RemoteException; }
home interface定義允許客戶端去創(chuàng)建, 查找,或移除enterprise bean的方法. ConverterHome
interface包含單個create方法,它返回一個remote interface類型的對象.這是ConverterHome
接口的源碼:
import java.io.Serializable; import java.rmi.RemoteException; import javax.ejb.CreateException; import javax.ejb.EJBHome; public interface ConverterHome extends EJBHome { Converter create() throws RemoteException, CreateException; }
例子中的enterprise bean class稱為 ConverterBean
.這個類實現(xiàn)兩個商務(wù)方法, dollarToYen
和yenToEuro
, 它們由Converter
remote interface定義.下面是ConverterBean
類的源碼.
import java.rmi.RemoteException; import javax.ejb.SessionBean; import javax.ejb.SessionContext; public class ConverterBean implements SessionBean { public double dollarToYen(double dollars) { return dollars * 121.6000; } public double yenToEuro(double yen) { return yen * 0.0077; } public ConverterBean() {} public void ejbCreate() {} public void ejbRemove() {} public void ejbActivate() {} public void ejbPassivate() {} public void setSessionContext(SessionContext sc) {} }
現(xiàn)在可以準備去編譯remote interface(Converter.java
), home interface (ConverterHome.java
),和enterprise bean類 (ConverterBean.java
):
到examples/src
目錄.
在終端窗口鍵入下列命令:
ant converter
這個命令編譯enterprise bean和J2EE應(yīng)用程序客戶端的源文件 . 它把生成的類文件放在examples/
build/ejb/converter
目錄中. 要獲得更多關(guān)于ant
的信息,查看怎樣建立和運行例子.
注意: 當編譯代碼的時候,ant
需要包含在classpath中的j2ee.jar
文件. 這個文件放在J2EE SDK安裝的lib
目錄下. 如果你打算使用其它的工具去編譯J2EE組件的源代碼,確認在classpath中包括j2ee.jar
文件.
在這個章節(jié)中你將運行deploytool
的New Enterprise Bean Wizard 去執(zhí)行這些任務(wù):
創(chuàng)建the bean's deployment descriptor.
在一個EJB JAR文件中打包deployment descriptor和bean的類.
嵌入EJB JAR文件到應(yīng)用程序的ConverterApp.ear
文件中.
要開始New Enterprise Bean Wizard,選擇File->New Enterprise Bean. 向?qū)э@示下面對話框.
Introduction對話框
閱讀向?qū)匦愿庞[的說明文本.
單擊Next.
EJB JAR對話框
在應(yīng)用程序按鈕中選擇Create new EJB File.
在組合框中,選擇ConverterApp.
在EJB Display Name的欄中輸入ConverterJAR
.
單擊 Edit.
在Available Files的目錄樹下,找到examples/build/ejb/converter
目錄.(如果converter
目錄在樹的多層下,你可以在Starting Directory欄輸入全部或部分converter
的目錄路徑名以簡化樹的視圖.)
從Available Files目錄樹中選擇下面的類 然后單擊Add: Converter.class
, ConverterBean.class
, ConverterHome.class
. (你也可以拖動這些類文件到Contents text區(qū)域.)
單擊OK.
單擊Next.
常規(guī)對話框
在Bean類型下,選擇Session單選按鈕.
選擇Stateless單選按鈕.
在Enterprise Bean Class組合框中,選擇ConverterBean.
在Enterprise Bean Name欄, 輸入 ConverterEJB
.
在Remote Home Interface組合框,選擇ConverterHome.
在Remote Interface組合框,選擇Converter.
單擊Next.
事務(wù)管理對話框
因為你可以忽略剩下的對話框,直接單擊Finish.
到此,關(guān)于“J2EE如何創(chuàng)建Enterprise Bean”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識,請繼續(xù)關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司網(wǎng)站,小編會繼續(xù)努力為大家?guī)砀鄬嵱玫奈恼拢?/p>
網(wǎng)站標題:J2EE如何創(chuàng)建EnterpriseBean-創(chuàng)新互聯(lián)
當前路徑:http://muchs.cn/article28/phgcp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信公眾號、關(guān)鍵詞優(yōu)化、軟件開發(fā)、標簽優(yōu)化、小程序開發(fā)、網(wǎng)站排名
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容