Restful 巨集觀介紹 例子

2021-08-18 00:17:48 字數 1922 閱讀 7607

背景

由於專案上要與itoo進行 互通資料,圖書館專案必須要與itoo專案進行遠端呼叫介面,由於圖書館專案使用的是ejb框架,所以經過和專案經理的考核我們準備使用restful進行通訊實現遠端通訊

巨集觀介紹

首先通過巨集觀我們先認識一下什麼是restful,說簡單點它是一種風格,什麼樣的風格呢?實現了rest的風格。由於要實現遠端通訊肯定少不了就是與協議有關的東東,rest是基於http協議,根據圖大概應該有所了解,在我們ejb框架中jboss可以幫助我們利用註解解決遠端呼叫的問題。

他被稱為:表示性狀態轉義,他是通過請求和響應實現的一中客戶端-伺服器應用架構樣式,核心是資源,表示,轉移,在rest框架中所有的資料與功能都被稱為資源。我們所有的資源都是通過uri,我們的uri使用的註解是@path

我簡單的跟大家講一條線,並且restful所有的資源都打包到了war包中,首先從客戶端開始

//客戶端的**位址

//名字

private

static

final string contact_name = "new judy";

//手機號

private

static

final string contact_phone = "+18631687403";

//下面是執行的第乙個例子

@test

public

void

cruedtest()

伺服器端例子,需要注意到幾個註解

//表示資源路徑為contacts

所以最後她會去找contacts

**/@path("/contacts")

//post請求

@post

//用於指定mime**型別,資源可以使用客戶端傳送這種型別請求

//指定mime**型別,資源可以生成這種型別表示,並返回給可會斷

//mediatype用來指定**型別

//指定輸出格式為json格式的

根據@delete我們直接調到這裡

// delete all contacts

@delete

public response removeallcontacts()

///處了這種形式有的時候你會發現在你根據path去尋找restful的時候,可能需要引數

//伺服器端寫法,這個時候id就相當於是乙個引數。

@delete

@path("/")

public response removecontact(final @pathparam("id") long id)

///用於指定壓塑包中所有restful資源的基本路徑,

public

class

jaxrsactivator

extends

/* class body intentionally left blank */

}

總結這個例子僅僅是個入門!期待與itoo完美的進行的通訊~

Restful 巨集觀介紹 例子

由於專案上要與itoo進行 互通資料,圖書館專案必須要與itoo專案進行遠端呼叫介面,由於圖書館專案使用的是ejb框架,所以經過和專案經理的考核我們準備使用restful進行通訊實現遠端通訊 首先通過巨集觀我們先認識一下什麼是restful,說簡單點它是一種風格,什麼樣的風格呢?實現了rest的風格...

巨集觀介紹React

本書全書採用 ecmascript 2015,閱讀之前請確保自己已經掌握了 ecmascript 2015 的基本語法,否則閱讀起來會非常困難。component diff 對於同一型別的元件,有可能其 virtual dom 沒有任何變化,如果能夠確切知道這一點,那麼就可以節省大量的diff運算時...

restful規範介紹

團隊之間協作有很多的介面規範,團隊做大了,平台之間的資料傳輸的規範需要定義好。需要有乙個閥,restful 就是這樣的乙個規範,我們都應該遵守這樣的乙個規範。越來越多的人意識到,即軟體,而且是一種新型的軟體 開發,完全可以採用軟體開發的模式。但是傳統上,軟體和網路是兩個不同的領域,網際網路的興起讓這...