<<Java RESTful Web Service實戰>> 讀書筆記
<<Java RESTful Web Service實戰>> 讀書筆記
第一章 JAX-RS2.0入門
REST (Representational State ransfer) 表述性狀態轉移
REST 具有跨平臺跨語言的優勢
RPC請求都是HTTP協議的POST方法,使用SOAP協議和HTTP協議
RPC 是面向方法的調用
REST 是面向資源狀態的
架構風格 RPC、REST、MVC
JAX-RS 、JAX-WS
Jersey
第二章JAX-RS2.0快速實現
J2SE環境 (jersey)
Servlet容器(jetty,tomcat)
J2EE容器(GlassFish)
WASL(Web Application Description Language)
WSDL(Web Services Description Language )
SOAP (Simple Object Access Protocol)
服務提供者4種類型
結合spring 可以輕松實現事務管理與bean容器
第三章Api設計
安全性
冪等性
Post的兩種使用 1. 代表更新與添加 2.把具體的方法寫入到post頭部
資源路徑
Scheme://host:port/path?queryString
問號(?)用來分隔查詢字符串的
逗號(,)用來分隔有序的作用域
分號(;)用來隔無序的作用域
可用中畫線和下畫線來作用輔助
REST內容協商與@Produces 說明返回類型 @Consumes限制請求類型
CI (Continuous Integration) 持續集成
CD(Continuous Delivery ) 持續交付
服務器與瀏覽器通信
- polling技術:客戶端輪詢
- Comet技術:反向ajax與長輪詢
- SSE技術:HTML5技術的一部分,定義了服務器推送技術的標準規範
- WebSocket技術
版本控制
- url中加版本號
- 在head中加班版本號
<<Java RESTful Web Service實戰>> 讀書筆記