1樓:育知同創教育
rest不僅僅是一種嶄新的架構,它帶來的更是一種全新的web開發過程中的思維方式: 通過url來設計系統結構。在rest中,所有的url都對應著資源,只要url的設計是良好的,那麼其呈現的系統結構也就是良好的。
這點和tdd (test driven development)很相似,他凱臘是通過測試用例來設計系統的介面,每乙個測試用例都表示一系列使用者的需求。開發人員不需要一開始就編寫功能,而只需要 把需要實現的功能通過測試用例的敏孫猛形式表現出來即可。這個和rest中通過url設計系統結構的方式類似,我們只需要根據需求設計出合理地url,這些 url不一定橋橋非要鏈結到指定的頁面或者完成一些行為,只要它們能夠直觀的表現出系統的使用者介面。
根據這些url,我們就可以方便的設計系統結構。從 rest架構的概念上來看,所有能夠被抽象成資源的東西都可以被指定為乙個url,而開發人員所需要做的工作就是如何能把使用者需求抽象為資源,以及如何抽 象的精確。因為對資源抽象的越為精確,對rest的應用來說就越好。
這個和傳統mvc開發模式中基於action的思想差別就非常大。設計良好的url, 不但對於開發人員來說可以更明確的認識系統結構,對使用者來說也方便記憶和識別資源,因為url足夠簡單和有意義。按照以往的設計模式,很多url後面都 是一堆引數,對於使用者來說也是很不方便的。
2樓:愛可生雲資料庫
全球資訊網聯盟指出,rest是乙個如何構建web服務的模型。rest web是www(基於http)的子集,其中**提供統一的介面語義,本質上是建立,檢索,更新和刪除,而不是任意或特定於應用程式的介面,並且僅通過交換表示來操縱資源。那麼,現在我們知道rest是什麼了,作者將簡要列出roy fielding在其**的第五章中提到的所有約束:
客戶端-伺服器:以這樣的方式實施服務:將使用者介面關注點(客戶端獲得可移植性)與資料儲存關注點(伺服器獲得可伸縮性)分離開來。
無盯姿祥狀態:在客戶端和伺服器之間實現通訊時,伺服器在處理請求時永遠不會利用儲存在伺服器上下文中的任何資訊,而與會話相關的所有資訊都儲存在客戶端中。
快取:當可以(隱式或顯式)快取請求的響應時,客戶端應獲取快取的響應。
統一介面:所有rest服務都應依賴元件之間相同的統一設計。介面應與提供的凱搏服務解耦。
分層系統:冊答客戶端永遠不知道它們是直接連線到伺服器還是連線到某些中間伺服器。例如,請求可以通過**,該**具有負載平衡或共享快取的功能。
restful web services到底是幹什麼的啊~
3樓:衝浪**優化
rest的全稱是representation state transfer,它描述了一種設計web應用的架構風格,它是一組架構約束條件和原則,滿足這些約束條件和原則的應用程式或設計就是 restful風格的。而符合restful風格的web services,就是我們所說的restful web services。
4樓:網友
大致理解:就是一些介面。可以釋出你得資源。
將資源層面的操作統一介面,便於其他管理軟體、管理模組接入。具體如下:
通過統一資源抽象模型,實現了異構資源操作的歸一性;
實現了資源訪問入口的統一和封裝;
實現了各類資源的集中管理;
實現資源管理操作的聚焦,以實現模組的最大化複用。
採用rest服務構建的web應用具有哪些優勢
5樓:酸奶
rest就是針對於網路應用的一種開發方式,具體優勢可能就是降低複雜性?
比如我之前用soap開發過一些,相對來說比較複雜,而rest更簡潔吧。
校園網的架構,網路對我們的好處
一 系統需求分析 大學位於某市區內。校園網連線建築物有教學樓 行政樓 圖書 電腦上顯示網路3 inter 訪問是什麼意思?意思是電腦對改網路未識別,無inter 訪問。具體步驟如下 1 電腦桌面圖示找到網路,右鍵點選網路 屬性。2 點選更改介面卡設定。3 右鍵點選本地連線 屬性。4 開啟inter ...
web 3d技術對網路遊戲的意義是什麼?
基於web的3d遊戲可能還需要漫長的道路才能實現客戶端的3d遊戲那樣的效果,因為當前web架構的渲染侷限性和網路頻寬導致,不管是3d效果還是互動的可玩性都會受到限制,但是開發一下小型的3d遊戲還是很有意思的。天。驕3還不錯,有3個職業,而且pk的感覺天。驕3還不錯,有3個職業。3d網遊,選擇天 驕 ...
馬思純終於找對風格,穿吊帶連衣裙亮相不見曲線感,好氣質有多驚豔?
馬思純真的是乙個很好的女孩,對於各種風格都是能夠去駕馭的,而且對於她來講生活方面也是很有格調。其實確實是非常驚豔的,因為這樣的穿搭風格本身很適合她。馬思純林心如同穿蕾絲裙,你感覺誰更加有氣質?蕾絲裙以淡藍色為主,可以顯得人更加有氣色,更加的年輕有活力。中間還有收腰的設計,可以凸顯出曼妙的身材。裙襬前...