J2EE如何創(chuàng)建EnterpriseBean-創(chuàng)新互聯(lián)

這篇文章主要介紹“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

這個例子中的enterprise bean需要下面的代碼:

  • Remote interface

  • Home interface

  • Enterprise bean class

編寫Remote Interface

remote interface 定義客戶端可以調(diào)用的商務(wù)方法. 商務(wù)方法在enterprise bean中實現(xiàn). 下面是Converterremote 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

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

例子中的enterprise bean class稱為 ConverterBean.這個類實現(xiàn)兩個商務(wù)方法, dollarToYenyenToEuro, 它們由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):

  1. examples/src 目錄.

  2. 在終端窗口鍵入下列命令:

    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 文件.


打包Enterprise Bean

在這個章節(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ū)э@示下面對話框.

  1. Introduction對話框

    1. 閱讀向?qū)匦愿庞[的說明文本.

    2. 單擊Next.

  2. EJB JAR對話框

    1. 在應(yīng)用程序按鈕中選擇Create new EJB File.

    2. 在組合框中,選擇ConverterApp.

    3. 在EJB Display Name的欄中輸入ConverterJAR.

    4. 單擊 Edit.

    5. 在Available Files的目錄樹下,找到examples/build/ejb/converter目錄.(如果converter目錄在樹的多層下,你可以在Starting Directory欄輸入全部或部分converter的目錄路徑名以簡化樹的視圖.)

    6. 從Available Files目錄樹中選擇下面的類 然后單擊Add: Converter.class, ConverterBean.class, ConverterHome.class. (你也可以拖動這些類文件到Contents text區(qū)域.)

    7. 單擊OK.

    8. 單擊Next.

  3. 常規(guī)對話框

    1. 在Bean類型下,選擇Session單選按鈕.

    2. 選擇Stateless單選按鈕.

    3. 在Enterprise Bean Class組合框中,選擇ConverterBean.

    4. 在Enterprise Bean Name欄, 輸入 ConverterEJB.

    5. 在Remote Home Interface組合框,選擇ConverterHome.

    6. 在Remote Interface組合框,選擇Converter.

    7. 單擊Next.

  4. 事務(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)

網(wǎng)站托管運營