Oracle APEX 學習


Oracle APEX 學習


正常的應用程序一般分為三部分:前端,后端,數據庫

其工作流程為:前端頁面點擊,發送Http請求調用后端API,后端查詢數據庫,返回數據

Oracle Apex 同理:

  • 前端頁面點擊(各個區域,組件,按鈕)
  • 執行操作(相當於調用API,這里就是執行一些js/plsql代碼,不過大多數區域組件已經預先實現了大多數操作)
  • 查詢數據加返回數據(源,SQL,PLSQL)

所以學習oracle apex 要從下面幾個方面入手

基礎部分

  • 學習APEX 預先實現的組件的使用

    這里面包括學習組件的樣式(長什么樣),功能(有什么用),如何交互,以及如何喂數據

    • 區域(Region)
    • 組件(Item)
    • 按鈕(Button)
  • 學習操作

    操作主要是指動態操作和處理,這里就是自己定義的與用戶交互的地方(絕大多數交互由組件已經完成,不過還有一些交互需要自己完成,同時有時我們需要自己定義一些交互)。

    • 動態操作(Dynamic Action)

    • 處理(Processing)

    • js/plsql 自定義交互

  • 查詢數據加返回數據

    這一部分是使用組件必然需要用到的,主要是需要填充區域/組件 的源(Source)屬性

    由於使用比較頻繁,所以單拉出來學習。

    • 數據庫表/視圖 (Tabel /View)

    • 共享組件 (Share Component)

    • SQL 查詢 (SQL Query)

    • 靜態值 (Static Value)

所以整個工作流程就是,選擇預先定義的區域/組件,填充源(喂數據),定義動態操作(可選,比如頁面間的跳轉)

進階部分

學完基本部分,對Oracle Apex 的基本工作流程有了了解,后面是一些進階操作,可以提高開發銷量,完善功能(導航/面包屑,SQL工作室,插件,使用第三方js/css,數據導入功能,圖表

包括以下方面

SQL工作室

sql工作室使得我們可以點點點來進行數據庫操作(DDL),從而極大提高開發效率。在此其中,對象瀏覽器經常使用,

對象瀏覽器

  • 創建 表/視圖/觸發器
  • 修改 表/視圖/觸發器 定義
  • 查看 表/視圖 數據

SQL命令

  • 用來直接執行sql語句,通常用來驗證自己的sql語句是否正確,是否查詢出想要的值
  • 保存sql 語句

導航與面包屑

導航與面包屑部分關乎用戶的體驗,一般的后台管理界面都有側邊導航欄。因此,如何定義導航欄和面包屑,在

應用程序構建器 -> 選擇應用 -> 共享組件 -> 導航部分中的導航菜單和面包屑。在這里面可以自己定義網頁的導航欄和面包屑

使用第三方js/css

現在有許多功能十分強大的JS代碼庫,Oracle Apex 可以很方便的集成它們。要使用第三方JS 代碼,在應用程序構建器 -> 選擇應用 -> 共享組件 -> 文件部分中的靜態工作區/應用程序文件導入希望引入的js文件,導入成功后,復制引用 部分(比如#WORKSPACE_IMAGES#canvas2image.js)

將引用字符串,粘貼到想要引入js文件的頁面屬性 JavaScript 文件URL中,注意不要多空格,每個文件一行引用。之后在本頁面就可以直接使用引入的js 文件中的函數了。

css文件同理

插件

有許多朋友開發了apex的插件(插件就相當於擴展apex默認提高的區域/組件)

apexworld 是關於apex的開源社區,里面提供了許多apex的插件。

下載插件后,導入插件也很簡單,流程和導入應用一樣。

另外,歡迎關注機器學習入門


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM