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執行緒與後台執行緒互動...