2011-05-01 27 views
0

使用Restful web服務而不使用Ajax來保存數據的最佳方式是什麼?作爲一個例子,我需要使用提交按鈕添加一個新的客戶到數據庫。 什麼是傳輸數據格式(文本,JSON,XML)的最佳方式? 如何從HttpRequest對象讀取POST或GET數據?處理在Restful api上讀取HTTPRequst發佈數據的最佳方式

如果你可以請給我一個例子在Java中。

謝謝

回答

1

我認爲你需要單獨的概念有點。 「Restful Web Service」是一種使用REST principals設計的Web服務,而AJAX是客戶端經常用於異步請求多個資源(無需完全重新加載頁面)的一組技術。 Web服務確實不應該關心HTTP請求是如何生成的,只是HTTP請求的內容。

現在,如果您擔心使用Java編寫休息服務,我強烈建議您查看JAX-RS和參考實現Jersey。有很多關於如何起牀和跑步的例子。您可以使用MessageBodyReader實現將來自HTTP請求實體的數據轉換爲Java對象。

顯然,這不是開始使用Java編寫Restful Web服務的唯一方法,而是一種方式。

0

這是非常值得您花時間仔細研究理查森和Ruby的RESTful Web Services以瞭解REST架構風格。除了@ ach_l建議使用Jersey之外,請看看Restlet Java框架,這是非常棒的。