2013-07-27 91 views
2

我搜索了幾種方法來創建寧靜的Web服務,並最終縮小了我目前的要求,以瞭解如何使用spring創建寧靜的Web服務。如何使用spring 3.0創建寧靜的web服務?

我是新來的春天和寧靜的服務設計。試圖用Google搜索幾個小時才能找到一篇能幫助我學習這項技術的好文章。

有人能指點我一個很好的教程,它解釋瞭如何使用spring創建寧靜的web服務?

我遇到的所有教程都使用POM.XML。我真的需要使用maven來創建一個寧靜的web服務嗎?我很困惑。請幫忙。

回答

1

我認爲最好從頭開始。只需在IDE中創建一個項目,並逐步添加jar和配置。閱讀其他人編寫的數百行XML文件並不容易,至少對我而言是這樣。

Here是一個非常簡單的教程,希望它有幫助。

2

,我遇到的最好的彈簧安置教程是這兩個:

您也可以使用此命令下載從混帳代碼(你需要首先安裝的git它當然)

git clone https://code.google.com/p/bti360/ 

這是另一個很好的教程,你可以下載類似於以前的教程代碼,並運行它在STS或日食。

我已經測試這兩個在我的本地,他們都很好地工作。對於第二個鏈接,您需要安裝Gradle以使您的構建過程輕鬆而輕鬆。

3

我知道我遲到了6個月。到目前爲止,您將成爲Web服務領域的大師。但是我最近想學習這個,這個例子幫了我很多。 http://software.sawano.se/2012/03/combining-json-and-xml-in-restful-web.html

這個例子非常簡單,並且沒有很多依賴關係。只需要安裝Maven,Eclipse和一個服務器。希望它對將來的其他人有用。謝謝。使用彈簧其餘web服務

在這個例子中

0

用戶列表呼叫我們有

1)休息Controller類

2)用戶DTO類

@RestController 
    @RequestMapping("/user") 
    public class UserMgmt 
    { 
    @GetMapping(value = "/getUser") 
    public ResponseEntity<List<UserDto>> getUser() { 
    List<UserDto> userDto=new ArrayList<UserDto>(); 
    UserDto obj1=new UserDto(); 
    obj1.setUsername("sibin"); 
    obj1.setEmail("[email protected]"); 
    obj1.setPhone("9895954561"); 
    obj1.setAddress("some thing"); 
    userDto.add(obj1); 
    UserDto obj2=new UserDto(); 
    obj2.setUsername("user"); 
    obj2.setEmail("[email protected]"); 
    obj2.setPhone("9895954561"); 
    obj2.setAddress("some thing"); 
    userDto.add(obj2); 

    return new ResponseEntity<List<UserDto>>(userDto,HttpStatus.OK); 
       } 
      } 

UserDto

public class UserDtos { 


private String username; 

private String email; 

private String phone; 

private String address; 

public String getUsername() { 
    return username; 
} 

public void setUsername(String username) { 
    this.username = username; 
} 

public String getEmail() { 
    return email; 
} 

public void setEmail(String email) { 
    this.email = email; 
} 

public String getPhone() { 
    return phone; 
} 

public void setPhone(String phone) { 
    this.phone = phone; 
} 

public String getAddress() { 
    return Address; 
} 

public void setAddress(String address) { 
    Address = address; 
} 


} 

輸出 當我們調用Web服務,我們得到JSON格式值像以下模塊:使用下面扶養

[ 
    { 
    username: "sibin", 
    email: "[email protected]", 
    phone: "9895954561", 
    address: "some thing", 

    }, 
    { 
    username: "user", 
    email: "[email protected]", 
    phone: "9895954561", 
    address: "1512381877232", 

    }] 

響應發送爲JSON字符串

<dependency> 
     <groupId>com.fasterxml.jackson.core</groupId> 
     <artifactId>jackson-databind</artifactId> 
     <version>2.5.3</version> 
    </dependency> 
相關問題