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

使用 JDeveloper 開發 EJB:向導驅動流程、優缺點分析與平台考量

     編輯:J2EE

JDeveloper EJB 開發流程

文檔位置:Help → Help Topics → User's Guides → Developing Applications → Developing Java Components → Developing and Deploying Enterprise JavaBeans

三種開發模式

  1. 向導產生新 EJB 類別框架 + Remote/Home 介面
  2. 封裝既有類別為 EJB
  3. 封裝既有 EJB class 檔案

建議:直接撰寫 EJB 實作,避免封裝模式產生冗餘代碼。

部署描述符產生

  • 向導勾選產生 Deployment Descriptor
  • 雙擊 .prf 檔發布至 Oracle 8i 或 OAS
  • 或專案/ EJB 資料夾右鍵 → New Deployment Profile / Create JServer-EJB Deployment Profile

優缺點評析

優點

  • 與 Oracle 8i/OAS 深度整合,開發速度快 (無錯誤時)
  • 隱藏部署細節,大幅加速開發

缺點

  1. 版本落後:JDeveloper 3.0 僅支援 EJB 1.0 (部署描述符為 Java 類),WebLogic/JRun 已支援 EJB 1.1 (XML 描述符),跨平台部署需額外工作
  2. 本地無 Web 引擎:Oracle 8i 無內建 Servlet/JSP 引擎,Web 層存取 EJB 需遠端 JNDI 驗證,移植客戶端 Servlet 有額外負擔 (OAS 無此問題)
  3. 連線不穩:部分機器 Connection Manager 無法連接 8i (程式碼卻可連接)
  4. 除錯困難:部署錯誤提示僅 "compile failed" 或 "deploy failed",難以定位
  5. 穩定性差:頻繁出現非法記憶體存取錯誤

建議策略

考慮採用支援 EJB 1.1 的 Oracle iAS 作為未來平台。其他平台部署僅需用對應廠商工具重新發布 EJB。

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