javascript
adf.test_在ADF 12.2.1.3中使用基于JSON的REST Web服务
adf.test
以前,我曾發布過有關在ADF中使用基于ADF BC的REST Web服務的信息。 現在,本文討論使用通用數據控件使用基于JSON的REST Web服務。
您還可以查看有關Web服務的先前文章,以獲取更多信息。
在ADF 12.2.1中使用應用程序模塊快速創建SOAP Web服務
在ADF 12.2.1中以聲明方式使用應用程序模塊創建REST Web服務
使用ADF中的Web服務數據控件(WSDL)快速使用SOAP Web服務
使用JDeveloper 12.1.3輕松創建基于POJO的JAX-WS WebService
使用Web服務數據控件填充ADF表中的數據
使用ADF應用程序中的Web服務數據控件填充選擇一項
使用JDeveloper中的Web服務代理從Java類訪問JAX-WS Web服務
在這篇文章中,我正在使用免費的REST API Web服務來獲取所有國家的名稱。 檢查以下鏈接以獲取有關Web服務方法的詳細信息。
RESTful Web服務獲取和搜索國家
讓我們看看如何在JDeveloper 12.2.1.3中實現它
使用默認的Model和View Controller項目創建一個Fusion Web Application。
右鍵單擊View Controller項目,然后選擇“ 新建”->“從圖庫”->“業務層”->“ Web服務”,然后選擇“ Web服務數據控制SOAP / REST”
它將打開Web服務數據控件創建向導,選擇REST作為Web服務類型,并提供一個有意義的名稱,即通用數據控件,帶有手動描述的資源作為數據控件的類型。
單擊綠色加號圖標以創建新的ADF剩余連接,輸入連接名稱和Web服務的URL。
這里的Web服務網址為http://services.groupkt.com/country/get/all ,我使用的是http://services.groupkt.com/country/get,/ all保留在此處,因為它將被使用后來。 選擇身份驗證類型“無”并測試連接。
單擊“ 確定” ,您可以看到已創建REST連接。 單擊下一步按鈕,跳過OWSM策略,然后轉到“ 資源”選項卡。
現在單擊綠色加號圖標并添加/ all作為資源路徑,選中GET method復選框,并為該方法命名,然后將JSON設置為Data Format 。
單擊下一步按鈕并設置方法有效負載, 從樣本代碼中選擇解析,然后從瀏覽器訪問Web服務,并將代碼粘貼到Response Sample中 。
對于此帖子,請單擊此鏈接以復制示例響應– http://services.groupkt.com/country/get/all
單擊下一步,然后測試休息連接。
單擊完成按鈕后,將生成一個文件DataControls.dcx 。 這是一個數據控件定義文件,包含有關數據收集節點和內置數據收集操作的信息。
現在完成了消耗Web服務的部分,接下來是創建頁面并使用WSDL在該頁面上顯示表格。
右鍵單擊視圖控制器,然后選擇“ 新建”->“從圖庫”->“ Web層”->“ JSF / Facelets”,然后創建一個新頁面
展開“ Fusion Web應用程序”的“數據控件”部分,您可以看到一個get()方法及其下的消息和結果數據收集。
將get()方法作為按鈕放置,并將兩個集合作為頁面上的表放置并運行應用程序。
翻譯自: https://www.javacodegeeks.com/2019/07/consuming-json-based-rest-web-service-adf.html
adf.test
總結
以上是生活随笔為你收集整理的adf.test_在ADF 12.2.1.3中使用基于JSON的REST Web服务的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 正规的电脑系统迁移软件(电脑管家迁移软件
- 下一篇: 红外热成像相机(红外热成像相机怎么使用)