HTML直接呼叫REST後臺
REST作為Web服務已經越來越走向主流,SOAP大概只能用在更為複雜的場景,在技術上有些過於複雜,相反REST更容易設定。但是REST需要客戶端一些特別程式碼,在RIA架構中運用比較多,這樣使得RIA更象瀏覽器,但是因為瀏覽器相容問題,瀏覽器本身不能對REST後臺直接操作還有些問題,這也使得現在MVC框架繼續流行使用的原因。
在xmlhttp的open方法中,有一個方法引數,可以放入REST的四個方法,應該狠毒基於xmlhttp的JS框架如Jquery或Prototype.js都應該支援這種方式。
當然,使用js實際上也是走上RIA架構了,當然RIA和後臺伺服器之間通訊使用JSON要比XML更加簡潔簡單。
現在期盼一個javascript + JSON + REST後臺的框架能出來多好,好像現在都是依靠組裝的,比如JQuery + JSON + Jersey/Apache CXF/RESTlet
雖然靈活可重用,但是使用起來不是方便哦。
HTML UI over a REST backend一文提出了一個解決方案。
現在普通瀏覽器支援的是Html4,而Html 4中對 FORM 的method方法只支援兩個get和post,而REST方法有四個:GET POST PUT DELETE,怎麼辦呢?當然等待HTML5普及了是來不及的,作者提出兩個辦法:
1. 將方法附在URL中,如 http://frankel.ch/get/customer/1 或http://frankel.ch/delete/customer/1
這個方法違背了REST精神,URL是和資源唯一對應的,但是因為加入方法,破壞了這種一致性。
2.使用javascript,使用AJAX的基礎功能:
xmlhttp = new XMLHttpRequest(); xmlhttp.open('DELETE', 'http://frankel.ch/customer/1'); xmlhttp.send(null); <p class="indent"> |
在xmlhttp的open方法中,有一個方法引數,可以放入REST的四個方法,應該狠毒基於xmlhttp的JS框架如Jquery或Prototype.js都應該支援這種方式。
當然,使用js實際上也是走上RIA架構了,當然RIA和後臺伺服器之間通訊使用JSON要比XML更加簡潔簡單。
現在期盼一個javascript + JSON + REST後臺的框架能出來多好,好像現在都是依靠組裝的,比如JQuery + JSON + Jersey/Apache CXF/RESTlet
雖然靈活可重用,但是使用起來不是方便哦。
相關文章
- .NET後臺呼叫JS前臺JS
- 由ASP.NET所謂前臺呼叫後臺、後臺呼叫前臺想到HTTP——理論篇ASP.NETHTTP
- 由ASP.NET所謂前臺呼叫後臺、後臺呼叫前臺想到HTTP——實踐篇(一)ASP.NETHTTP
- 由ASP.NET所謂前臺呼叫後臺、後臺呼叫前臺想到HTTP——實踐篇(二)ASP.NETHTTP
- Asp.Net前臺呼叫後臺變數ASP.NET變數
- php 直接呼叫svn命令PHP
- JQuery呼叫asp.net的後臺方法jQueryASP.NET
- C#後臺呼叫前臺javascript的五種方法C#JavaScript
- 網曝海爾路由器漏洞:後臺直接登入路由器
- ASP.NET前臺使用__doPostBack函式呼叫後臺事件ASP.NET函式事件
- js呼叫後臺程式碼的幾種方法JS
- CompletableFuture中實現多個 REST 呼叫REST
- 後REST時代正在來臨REST
- html的後臺使用thinkphp還是php好呢HTMLPHP
- 在iOS中呼叫HTMLiOSHTML
- 直接呼叫FTP伺服器中Office文件FTP伺服器
- dubbo原始碼解析(三十)遠端呼叫——rest協議原始碼REST協議
- zblog新增html後臺出錯,zblog後臺設定固定域名繫結錯誤HTML
- 短視訊平臺原始碼,取驗證碼 封裝全部封裝好直接呼叫原始碼封裝
- REST是否會步SOAP的後塵?REST
- Tp6 資料庫管理工具,生成前後臺CRUD頁面,直接作為後臺頁面使用資料庫
- form表單提交,後臺怎麼獲取select的值?後臺直接獲取即可,和input方式一樣。ORM
- 幽默:為什麼需要後臺?前臺直接連線到資料庫不可以嗎?資料庫
- 管理平臺模板 Django REST Framework +ElementUIDjangoRESTFrameworkUI
- Webview載入html後,數字會顯示藍色可點選呼叫WebViewHTML
- Spring Boot 參考指南(使用RestTemplate呼叫REST服務)Spring BootREST
- 安裝pbootcms後訪問後臺/admin.php可以,但是直接訪問首頁就404bootPHP
- 呼叫後端介面後端
- 花瓣得圖片外部能直接呼叫顯示麼?
- 【Azure 環境】用 PowerShell 呼叫 AAD Token, 以及呼叫Azure REST API(如資源組列表)RESTAPI
- 使用 RestTemplate 進行第三方Rest服務呼叫REST
- GWT1.7學習之後臺傳送pojo到前臺頁面.RPC呼叫POJORPC
- 後臺傳的json 資料遍歷到HTML 頁面JSONHTML
- 後臺自己定義的配置引數,在模型裡怎麼呼叫?模型
- UpdatePanel完成後呼叫jsJS
- Django REST framework API 指南(20):後設資料DjangoRESTFrameworkAPI
- html5呼叫攝像頭功能HTML
- HTML呼叫百度地圖APIHTML地圖API