1. 程式人生 > ><<Java RESTful Web Service實戰>> 讀書筆記

<<Java RESTful Web Service實戰>> 讀書筆記

protoc 交付 soap pro 內容 ica servlet容器 安全 soap協議

<<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 ) 持續交付

服務器與瀏覽器通信

  1. polling技術:客戶端輪詢
  2. Comet技術:反向ajax與長輪詢
  3. SSE技術:HTML5技術的一部分,定義了服務器推送技術的標準規範
  4. WebSocket技術

版本控制

  1. url中加版本號
  2. 在head中加班版本號

<<Java RESTful Web Service實戰>> 讀書筆記