我有一個表中DB:Web服務 - 通過參數
id | name | surname | street
對於WebService的我想調用一個方法和傳遞參數它,寫信給數據庫。 然而,有可能同時寫上幾行,如:
等等
我需要作爲參數傳遞的名字,姓,街道。我想過地圖的轉移,但是當我通過key-value
(name-surname)的兩個值時,這裏就是第三個值。如何最好地做到這一點?
我有一個表中DB:Web服務 - 通過參數
id | name | surname | street
對於WebService的我想調用一個方法和傳遞參數它,寫信給數據庫。 然而,有可能同時寫上幾行,如:
等等
我需要作爲參數傳遞的名字,姓,街道。我想過地圖的轉移,但是當我通過key-value
(name-surname)的兩個值時,這裏就是第三個值。如何最好地做到這一點?
通用接受的方式爲通用Web服務執行此操作是執行一個HTTP POST,其正文包含描述您要插入的值的XML或JSON。
例如,你可能會發布到資源"/people"
財產以後這樣的:
<people>
<person>
<id>1</id>
<name>Jan</name>
<surname>Nowak</surname>
<street>Jasna</street>
</person>
<person>
<id>2</id>
<name>Piotr</name>
<surname>Kowalski</surname>
<street>Ciemna</street>
</person>
</people>
然後在處理的POST代碼,您解析XML(使用JAXB或課程)成Java對象,然後寫這些通過JDBC,休眠,MyBatis等數據庫到您的數據庫。
在這裏使用POST是重要的;通過GET傳遞太多參數是不可靠的,而不是HTTP意味着要使用的方式。
但在你的例子中,我有作爲硬編碼的價值? – witek010
其實我說過你在答案中傳遞了一個值。答案中的XML只是一個例子。 –
通過Web服務你是指一個通用的Web服務,或者你在使用SOAP嗎? –
通用網絡服務 – witek010
你有什麼嘗試?你在尋找一個Web服務教程嗎?也許從這裏開始:http://www.vogella.com/articles/REST/article.html。 – davidfmatheson