企業常同時擁有 .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 範例架構

- ASP.NET Web 頁面:使用者管理股票投資組合。
- ASP.NET Web Service:提供虛擬股價行情。
- Session EJB:實作買賣邏輯、交易管理。
加入 EJB 參考步驟
- 方案總管右鍵 References → Add EJB Reference(僅 MainWin 專案可見)。
- 指向 EJB 的 JAR 檔(含 Local/Remote Interface)。
- 工具查詢應用伺服器已發布 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);
部署流程
- Visual Studio 建置 → 產生
.war / .ear 封裝。
- 部署至 JBoss/WebLogic/WebSphere。
- 容器自動管理 Servlet 生命週期、EJB 交易與安全。
授權與取得
需安裝 Visual MainWin for J2EE 企業版(可從 mainsoft.com 下載評估版)。