首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫

基於 Oracle ADF 的 J2EE 應用開發:JDeveloper 10g 實戰全流程

     編輯:Oracle 資料庫相關知識

ADF 核心優勢

  • 整合開發工具:JDeveloper 與 ADF 無縫整合
  • 平台獨立:部署於任何 J2EE 相容應用伺服器
  • 技術彈性:各層可選擇擅長技術
  • 端到端方案:涵蓋 Business Service、Model、Controller、View 四層

ADF 架構(MVC 變體)

1. Business Service 層

  • 持久層:Entity Object (EO) ↔ 資料表/同義詞
  • 資料存取層:View Object (VO) 基於 EO 建立,執行查詢
  • 介面層:Application Module (AM) 註冊 VO,供 Model 層存取

2. Model 層

  • ADF Bindings:綁定技術
  • ADF DataControl:AM 中註冊的 VO 集合
  • 開發者幾乎無需撰寫程式碼

3. Controller 層

  • 擴充 Struts,提供頁面流程圖(Page Flow Diagram)
  • 拖曳元件自動同步 struts-config.xml
  • 常用 DataPage 元件:自動建立頁面與 DataForwardAction

4. View 層

  • 採用 Oracle UIX 技術,豐富元件庫
  • JDeveloper 視覺化版面編輯器 + 元件面板 + 屬性檢視器
  • 視覺化與原始碼同步,支援雙重開發模式

實戰案例:設備招投標模組

  1. 建立 Workspace:選 Web Application (Default) 模板
  2. EO:Model 專案右鍵 → New → Business Tier → Entity Object → 選資料表 → 命名 CdtEquipmentEO
  3. VO:New → View Object → 關聯 CdtEquipmentEO
  4. AM:New → Application Module → 將 VO 加入 AM
  5. Controller:Struts-config.xml 拖曳 DataPage 命名 listEquipment
  6. View:listEquipment.uix 拖曳 DataControl 中的 CdtEquipmentView1 選「唯讀表」
  7. 執行:右鍵 listEquipment.uix → Run → 顯示所有設備資料

結論

JDeveloper 10g + ADF 讓開發者從零快速建構 J2EE 應用與 Web Service,高度整合與優秀技術大幅提升開發效率,極具應用價值。

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