Jersey RESTful Web中文總結

2021-06-19 06:28:28 字數 1473 閱讀 7944

restful web 服務簡介

rest 在 2000 年由 roy fielding 在博士**中提出,他是 http 規範 1.0 和 1.1 版的首席作者之一。

rest 中最重要的概念是資源(resources),使用全球 id(通常使用 uri)標識。客戶端應用程式使用 http 方法(get/ post/ put/ delete)操作資源或資源集。restful web 服務是使用 http 和 rest 原理實現的 web 服務。

通常,restful web 服務應該定義以下方面:

web 服務的基/根 uri,比如 http://host//resources。

支援 mime 型別的響應資料,包括 json/xml/atom 等等。

服務支援的操作集合(例如 post、get、put 或 delete)。

jersey的四種行為

對應我們日常說的crud.

方法/資源 資源集合; uri:http://host/api/resources 成員資源; uri:http://host/api/resources/123 對應的操作

get 列出資源集合的所有成員。 檢索標識為 123 的資源的表示形式。 r(讀取)

put 使用乙個集合更新(替換)另乙個集合。 更新標記為 123 的數字資源。 u(更新)

post 在集合中建立數字資源,其 id 是自動分配的 在下面建立乙個子資源。 c(建立)

delete 刪除整個資源集合。 刪除標記為 123 的數字資源。 d(刪除)

@path("/myresource")

@produces,用於限制post和get方法返回的引數型別,支援json、string、xml、html

@consumes,用於限制輸入的引數的型別,支援json、string、xml、html

@consumes("text/plain")

@queryparam,@defaultvalue,通過request傳入的引數,@defaultvalue表示預設引數。

@defaultvalue("2") @queryparam("step") int step,

@pathparam ,@ matrixparam,@ headerparam,@ cookieparam和@@ queryparam formparam聽從以相同的規則。

@ matrixparam提取url路徑段的資訊。

@ headerparam提取的http頭資訊。

@ cookieparam提取資訊的cookie餅乾宣布相關的http標頭。

@ formparam略有特殊,因為它提取請求表示,該型別匹配前面的@consumes所宣告的型別

pojo層面等相關註解,@xmlrootelement,支援jpa註解。

spring相關註解,比如@autowired(required=true) 、@qualifier("persiondao")、@component

@scope("request")

總諧波失真80 總諧波失真 THD

百科名片 總諧波失真 總諧波失真是指用訊號源輸入時,輸出訊號比輸入訊號多出的額外諧波成分。諧波失真是 由於系統不是完全線性造成的,它通常用百分數來表示。所有附加諧波電平之和稱為總諧 波失真。一般說來,1000hz 頻率處的總諧波失真最小,因此不少產品均以該頻率的失真 作為它的指標。但總諧波失真與頻率...

陣列簡單總

1 定義格式 型別 陣列名 元素個數 2 遍歷 按順序檢視陣列的每乙個元素 for i 0 i 3 注意事項 如果想在定義陣列的同時進行初始化,陣列元素個數必須是常量或者是常量表示式,或者不寫 正確寫法 int count 5 int ages count ages 0 1 錯誤寫法 int age...

Xamarin for android學習總結一

1.adapter就是資料讀入記憶體後的 記憶體中介 2.intend,broadcast,server,provider,activity,執行關係圖 3.toast用於向使用者顯示一些幫助 提示 c 中toast是由其他執行緒呼叫更新ui主線程之用 4.android中ui執行緒與後台執行緒互動...