我有一个表中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