国产麻豆精品视频-国产麻豆精品免费视频-国产麻豆精品免费密入口-国产麻豆精品高清在线播放-国产麻豆精品hdvideoss-国产麻豆精品

始創于2000年 股票代碼:831685
咨詢熱線:0371-60135900 注冊有禮 登錄
  • 掛牌上市企業
  • 60秒人工響應
  • 99.99%連通率
  • 7*24h人工
  • 故障100倍補償
您的位置: 網站首頁 > 幫助中心>文章內容

基于Oracle ADF的應用程序開發

發布時間:  2012/7/13 15:21:44
ADF(Application Development Framework)是Oracle公司為簡化J2EE程序開發的復雜性專門開發的一種解決方案,ADF通過減少實現設計模式和應用程序框架的代碼量,簡化了J2EE的研發難度。其優點主要體現在以下四個方面:

  (1) 開發環境:大部分J2EE框架都沒有與之配套的開發工具,ORACLE為ADF提供了JDEVELOPER開發工具,它和ADF實現了完美的結合,方便了程序的開發。

  (2) 平臺獨立:ADF能夠運行在任何符合J2EE標準的應用服務器上。

  (3) 技術選擇:對于應用程序的不同層,開發人員可以使用自己擅長的技術進行開發。

  (4) 端到端的解決方案:ADF不只關注應用程序的某一層,而是對應用程序的每一層,都提供了完整的解決方案。

  Oracle ADF的架構

  Oracle ADF的架構是基于MVC設計模式的,其架構如圖1所示。從圖1我們可以看出,ADF把應用程序分成了四層,下面我們分別介紹:

  1)Business Service 層

  Business Service 層包括三個小層(見圖1),分別是持久層(Persistent Business Objects),數據訪問層(Data Access)和接口層(ADF Application Module)。這三層建立的順序是這樣的,先建立持久層的實體對象(Entity Object),然后建立數據訪問層的視圖對象(ViewObject),最后建立接口層。其中建立持久層的實體對象主要是和數據庫的表或者同義詞對象建立關聯,數據訪問層的視圖對象(ViewObject)是基于實體層的實體對象建立的,主要是進行數據庫的訪問,而接口層是整個Business Service 層和Model層的接口,在數據訪問層建立的視圖對象需要注冊到接口層中,這樣在Model層中才可以訪問。

  2)Model 層

  該層包括兩部分(見圖1),分別是ADF Bindings和ADF DataControl,其中ADF Bindings是ADF提供的一種綁定技術,ADF DataConrol 是指我們已經在接口層中注冊的視圖對象(ViewObject)。這一層在實際開發中基本不需要開發者做太多的工作。

  3)Controller 層

  ADF 在Controller層中擴展了APACHE基金會的STRUTS框架,它為Struts提供了一個頁面流轉圖,以簡化應用程序的開發。開發者可以簡單地拖拽Struts的組件到這個圖表中,這個圖表會自動地同步更新Struts-config.xml文件,其中我們最常用的是DataPage組件,該組件的作用主要是建立一個頁面,并且自動為其建立一個DataForwardAction,如果我們有一些自定義的方法,也可以寫一個Action,然后覆蓋DataForwardAction。

  4)View 層

  在View層可以采用ORACLE 的UIX 技術,它里面定義了大量功能強大的組件。Oracle Jdeveloper 在View 層提供了一個可視化的布局編輯器,開發者可以使用組件面板向應用程序添加可視化的組件,并可以運用屬性編輯器(Property Inspector)來定義這些組件的屬性。可視化的編輯器是和源碼同步的,所以開發者可以選擇自己喜歡的開發方式。

  圖1 Oracle ADF 架構圖


本文出自:億恩科技【www.artduck.net】

服務器租用/服務器托管中國五強!虛擬主機域名注冊頂級提供商!15年品質保障!--億恩科技[ENKJ.COM]

  • 您可能在找
  • 億恩北京公司:
  • 經營性ICP/ISP證:京B2-20150015
  • 億恩鄭州公司:
  • 經營性ICP/ISP/IDC證:豫B1.B2-20060070
  • 億恩南昌公司:
  • 經營性ICP/ISP證:贛B2-20080012
  • 服務器/云主機 24小時售后服務電話:0371-60135900
  • 虛擬主機/智能建站 24小時售后服務電話:0371-60135900
  • 專注服務器托管17年
    掃掃關注-微信公眾號
    0371-60135900
    Copyright© 1999-2019 ENKJ All Rights Reserved 億恩科技 版權所有  地址:鄭州市高新區翠竹街1號總部企業基地億恩大廈  法律顧問:河南亞太人律師事務所郝建鋒、杜慧月律師   京公網安備41019702002023號
      0
     
     
     
     

    0371-60135900
    7*24小時客服服務熱線