2011-04-26 118 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