2011-06-09 65 views
0

我正在使用Spring MVC並希望開發一個使用LinkedIn提供的REST API的網站。我對REST非常陌生,不知道如何使用REST和檢索數據。我想要一個完整的教程,以啓動我的REST應用程序。請幫助我解決這個問題。如何在使用Java時使用REST?

回答

1

對於消費RESTful服務由彈簧所提供的核心類是RestTemplate

彈簧博客對how to use the RestTemplate一個相當不錯的文章。

一個非常簡化的例子是:

class MyServiceClient { 

    RestTemplate rest = new RestTemplate(); 

    public String get(String thingy){ 
     return rest.get("http://www.example.com/api/stuff/{thingy}", String.class, thingy); 
    } 
}  
+0

這確實看起來不錯。但是如果我想在沒有任何框架的情況下使用它,會怎樣Java本身提供了什麼樣的幸福? – 2011-06-09 10:44:44

+0

非常少..除了Socket和URL的低級API之外。新的URL(「http://」).openConnection()會給你一個GET請求......稍微戳一下你可以得到PUT/POST等,但你必須管理所有的輸入和輸出你自己的編組。 – 2011-06-09 10:51:51

+1

你的問題表明你已經在使用Spring MVC,假設你可以使用Spring 3,我會推薦使用RestTemplate,因爲它只是一種工作方式,你可以繼續編寫你的應用程序 – 2011-06-09 10:53:52

0

試試rest4j。它與Spring集成,但與Spring MVC不同,rest4j可以爲不同的編程語言生成文檔和客戶端庫。

還有一個靈活的機制,用於將內部Java對象映射到外部JSON表示,這在使用ORM時非常重要。