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

ASP.NET 呼叫 EJB:Visual MainWin for J2EE 跨平台整合實戰

     編輯:關於ASP.NET

企業常同時擁有 .NET 前端與 J2EE 後端(EJB)。Visual MainWin for J2EE 讓 ASP.NET 專案在 Visual Studio 中直接加入 EJB 參考,像呼叫 Web Service 一樣呼叫 EJB,並部署至 J2EE 應用伺服器(JBoss、WebLogic、WebSphere)運行。

架構優勢

  • 開發環境統一:Visual Studio + C#/VB.NET 開發 ASP.NET 表現層。
  • 部署平台統一:編譯為純 Java bytecode,整個應用(ASP.NET + EJB)跑在 J2EE 伺服器上。
  • 效能與安全:享有 J2EE 容器的連線池、交易、角色安全機制。
  • 免寫 EJB Client 代碼:工具自動產生 Proxy,開發者直接呼叫介面方法。

StocksPortfolio 範例架構

StocksPortfolio 架構圖

  • ASP.NET Web 頁面:使用者管理股票投資組合。
  • ASP.NET Web Service:提供虛擬股價行情。
  • Session EJB:實作買賣邏輯、交易管理。

加入 EJB 參考步驟

  1. 方案總管右鍵 References → Add EJB Reference(僅 MainWin 專案可見)。
  2. 指向 EJB 的 JAR 檔(含 Local/Remote Interface)。
  3. 工具查詢應用伺服器已發布 EJB,勾選所需項目確認。

加入 EJB 參考選單

EJB 參考對話框

呼叫 EJB 程式碼範例 (C#)

// 取得 EJB Proxy
TraderHome trader = new TraderHome(); // 實作 Trader 介面的 Proxy

// 呼叫商業邏輯
Portfolio portfolio = trader.getPortfolio(userId);
trader.buyStock(portfolio.Id, "MSFT", 100);
trader.sellStock(portfolio.Id, "GOOG", 50);

部署流程

  1. Visual Studio 建置 → 產生 .war / .ear 封裝。
  2. 部署至 JBoss/WebLogic/WebSphere。
  3. 容器自動管理 Servlet 生命週期、EJB 交易與安全。

授權與取得

需安裝 Visual MainWin for J2EE 企業版(可從 mainsoft.com 下載評估版)。

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