一、atom links
restful使用atom syndication format來實現hateoas。atom links 也是一種xml元素結構,例如:
xml**
<
customers
>
<
strong
>
<
link
rel="next"
href=""
/>
strong
>
<
customer
id="123"
>
<
name
>bill burke
name
>
customer
>
<
customer
id="332"
>
<
name
>roy fielding
name
>
customer
>
customers
>
其中:type屬性
定義交換資料型別
hreflang屬性
定義交換資料型別的語種,例如法語、英語、德語等等(上面例子中未介紹)
當客戶端收到乙個返回的資訊中嵌有atom links,它就去查詢它感興趣的鏈結,然後呼叫它。
二、在webservices中使用hateoas的優勢
位置透明
使用者只需要知道邏輯的鏈結名,而不需要知道具體的url
解耦合交易的資訊
不把使用者需要訪問的url位址位置固定,而是通過請求返回,則伺服器端可以自由的修改邏輯了更新uri而不影響客戶端
減少狀態交換的錯誤
JAX RS入門 十 相容與演進
網路服務會隨著時間的發展再不斷進化,例如 新增新的特性 擴充套件資料集 資料格式的改變和演化。你怎麼來管理這些變化呢?怎麼讓以前的使用者能夠在舊版本上執行呢?將應用模組會可以解決這些問題中的大多數。下面就討論一些在開發應用時需要有的設計和決策,以適應這些可能的變化。一 建立新的media type ...
pandas入門 十一
跟series中的值一樣,軸標籤也可以通過函式或對映進行轉換,從而得到乙個新的不同標籤的物件。軸還可以被就地修改,而無需新建乙個資料結構。跟series一樣,軸索引也有乙個map方法 將其賦值給index,這樣就可以對dataframe進行就地修改 想要建立資料集的轉換版 而不是修改原始資料 比較實...
SWT Jface開發入門指南 十一
前一節中我們簡單介紹了一下 action 其實所謂的 action 就是乙個最常用的事件,舉個例子來說,對於乙個按鈕來說它可以有多個事件,比如按鍵,焦點,滑鼠,等等等等吧,但是實際上在使用程式的時候,我們最關心的,就是按下去這個按鈕會發生什麼,這個其實就是所謂的 action 如果大家以前做過 sw...