亚洲综合社区欧美综合色-欧美逼逼一区二区三区-国产老熟女高潮精品网站-国产日韩最新视频在线看

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

基于Oracle ADF的應用程序開發(fā)

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

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

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

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

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

  Oracle ADF的架構

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

  1)Business Service 層

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

  2)Model 層

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

  3)Controller 層

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

  4)View 層

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

  圖1 Oracle ADF 架構圖


本文出自:億恩科技【1tcdy.com】

服務器租用/服務器托管中國五強!虛擬主機域名注冊頂級提供商!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 億恩科技 版權所有  地址:鄭州市高新區(qū)翠竹街1號總部企業(yè)基地億恩大廈  法律顧問:河南亞太人律師事務所郝建鋒、杜慧月律師   京公網安備41019702002023號
      1
     
     
     
     

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