2011-04-26 75 views
0

我有一個包含用戶的表的oracle數據庫。我想在java中創建一個web服務來通過id獲取用戶。我如何做到這一點?我在互聯網上搜索,但我只收到Hello World教程。Java Web服務Oracle

感謝

回答

1

我建議你使用Spring-WS,他們有幾個很好的教程和幾個很好的示例應用程序,你可以修改它們來滿足你的需求。你可以找到更多的:

http://static.springsource.org/spring-ws/sites/2.0/

你必須做一些不同的事情:

  1. 你應該寫一個簡單的WSDL定義Web服務。這可能也需要你編寫一些XML模式。你可以在這裏找到一些例子:http://www.w3.org/2001/03/14-annotated-WSDL-examples.html。請記住,wsdls只是您打算編寫的web服務的描述。

  2. 下一步實際上是編寫web服務。這要求您生成將編組/請求和響應的對象。 SpringWS文檔爲您提供了一些示例。

  3. 最後你需要編寫數據庫級調用。

+0

我已經在Netbeans中開發了兩個Web服務。一個插入數據,另一個刪除一個ID。我不知道如何創建一個檢索給定ID的數據。 – unnamed 2011-04-26 22:25:56

0

你真的在這裏有兩個問題:

  1. 如何查詢Oracle數據庫來獲取用戶表中的記錄對於給定的ID。
  2. 如何將該方法作爲Web服務公開給Web客戶端。

你不會說你想要SOAP還是REST。

我會推薦兩個春天。它的SimpleJdbcTemplate將使任務1變得簡單; Spring Web服務將使寫第一個SOAP服務變得容易。

+0

我想製作一個SOAP Web服務。我知道如何選擇數據庫。我正在學習的是做一個web服務,我可以使用id來回顧一些東西。 – unnamed 2011-04-26 20:18:08

+0

然後嘗試Spring合同的第一個Web服務。 – duffymo 2011-04-26 20:18:54

+0

可以請你給我一些網站,瞭解如何做到這一點? – unnamed 2011-04-26 20:30:35