首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 相關知識

一步步學 EJB 3.0 (二):初探企業 EJB 模組開發流程

     編輯:Java 相關知識

前言

上一篇介紹了 EJB 3.0 開發環境搭建,本文將在 NetBeans 中示範企業 EJB 模組開發完整流程,以簡單範例逐步說明。

一、建立 EJB 模組專案

在 NetBeans 選單 檔案 > 新增專案,類別選 企業,專案類型選 EJB 模組。

建立 EJB 模組

二、建立套件與會話 Bean

在專案中新增套件 com.beniao.dayone,接著新增無狀態會話 Bean 及遠端介面。

新增會話 Bean

建立 Hello Bean 範例

三、新增業務方法

在 Bean 類別右鍵選 EJB 方法 > 新增 Business 方法,視覺化介面輸入方法名稱與參數。

新增 Business 方法

方法參數設定

NetBeans 自動產生介面定義與 Bean 骨架:

@Remote
public interface HelloRemote {
    void sayHello(String str);
}

@Stateless
public class HelloBean implements HelloRemote {
    public void sayHello(String str) {
        // TODO 實作邏輯
    }
}

四、實作遠端介面方法

@Stateless
public class HelloBean implements HelloRemote {
    public void sayHello(String str) {
        System.out.println("Hello " + str);
    }
}

完成 EJB 模組開發,接著部署至應用伺服器。

五、部署 EJB 至應用伺服器

啟動伺服器後,專案右鍵選 取消部署後再次部署。部署成功可在伺服器主控台 JNDI 瀏覽 中看到註冊的 JNDI 名稱。

部署專案

JNDI 瀏覽確認

六、建立應用程式呼叫 EJB

  1. 建立 Java 應用程式專案。
  2. 加入 EJB 模組 JAR 與 EJB 3.0 函式庫(NetBeans 專案屬性中 庫 > 新增專案/庫)。
  3. 撰寫測試程式:
package myapp.dayone;
import javax.naming.*;
import com.beniao.dayone.*;

public class Main {
    public static void main(String[] args) throws Exception {
        Context ctx = new InitialContext();
        HelloRemote hw = (HelloRemote) ctx.lookup("myejb/hello");
        hw.sayHello("Beniao!");
    }
}

專案結構

執行結果:

執行輸出

七、開發總結

本文介紹的關鍵概念:

  1. @Remote — 遠端介面
  2. @Stateless — 無狀態會話 Bean
  3. JNDI — Java 命名與目錄介面

後續文章將深入探討這些核心觀念。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved