背景
由於專案上要與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 就是這樣的乙個規範,我們都應該遵守這樣的乙個規範。越來越多的人意識到,即軟體,而且是一種新型的軟體 開發,完全可以採用軟體開發的模式。但是傳統上,軟體和網路是兩個不同的領域,網際網路的興起讓這...