中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

J2EE如何創建Enterprise Bean

發布時間:2022-01-10 11:21:24 來源:億速云 閱讀:124 作者:iii 欄目:編程語言

這篇文章主要介紹“J2EE如何創建Enterprise Bean”,在日常操作中,相信很多人在J2EE如何創建Enterprise Bean問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”J2EE如何創建Enterprise Bean”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

enterprise bean 是一個包含應用程序商務邏輯的服務端組件.在運行時期, 應用程序客戶端調用enterprise bean的方法執行商務邏輯.在我們的例子中enterprise bean是一個稱為ConverterEJB的無狀態session bean. ConverterEJB bean的源碼在examples/src/ejb/converter目錄中.

編寫Enterprise Bean

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

  • Remote interface

  • Home interface

  • Enterprise bean class

編寫Remote Interface

remote interface 定義客戶端可以調用的商務方法. 商務方法在enterprise bean中實現. 下面是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定義允許客戶端去創建, 查找,或移除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.這個類實現兩個商務方法, 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) {} }


編譯源文件

現在可以準備去編譯remote interface(Converter.java), home interface (ConverterHome.java),和enterprise bean類 (ConverterBean.java):

  1. examples/src 目錄.

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

    ant converter


這個命令編譯enterprise bean和J2EE應用程序客戶端的源文件 . 它把生成的類文件放在examples/build/ejb/converter目錄中. 要獲得更多關于ant的信息,查看怎樣建立和運行例子.


注意: 當編譯代碼的時候,ant需要包含在classpath中的j2ee.jar文件. 這個文件放在J2EE SDK安裝的lib目錄下. 如果你打算使用其它的工具去編譯J2EE組件的源代碼,確認在classpath中包括j2ee.jar 文件.


打包Enterprise Bean

在這個章節中你將運行deploytool的New Enterprise Bean Wizard 去執行這些任務:

  • 創建the bean's deployment descriptor.

  • 在一個EJB JAR文件中打包deployment descriptor和bean的類.

  • 嵌入EJB JAR文件到應用程序的ConverterApp.ear文件中.

要開始New Enterprise Bean Wizard,選擇File->New Enterprise Bean. 向導顯示下面對話框.

  1. Introduction對話框

    1. 閱讀向導特性概覽的說明文本.

    2. 單擊Next.

  2. EJB JAR對話框

    1. 在應用程序按鈕中選擇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區域.)

    7. 單擊OK.

    8. 單擊Next.

  3. 常規對話框

    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. 事務管理對話框

  • 因為你可以忽略剩下的對話框,直接單擊Finish.

到此,關于“J2EE如何創建Enterprise Bean”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

方城县| 富川| 西贡区| 芜湖县| 桦甸市| 孝义市| 德令哈市| 沂源县| 剑阁县| 松江区| 道孚县| 峨山| 邵东县| 当雄县| 南和县| 泗阳县| 庐江县| 长岭县| 峡江县| 赣州市| 龙井市| 安丘市| 天长市| 绩溪县| 杨浦区| 万山特区| 惠州市| 彭山县| 鄂州市| 沁水县| 平武县| 孝昌县| 巴林左旗| 苗栗市| 平南县| 浑源县| 元谋县| 东乌珠穆沁旗| 固安县| 长沙县| 黔江区|