【发布时间】:2012-10-24 21:26:29
【问题描述】:
我有一个带有 oracle 数据库的服务器,我必须为其创建 Web 服务。我进行了很多搜索,但从一开始就没有得到完美的解决方案,这意味着构建具有简单参数和 json 参数的 URL 的 Web 服务。然后给出json的响应。 请告诉我,如果我坐在我的服务器前,那么我必须从哪里开始以及从头到尾要做什么。我必须在 android 应用程序中使用它。 请我有麻烦了。因为我以前从未构建过网络服务。 提前谢谢。
【问题讨论】:
我有一个带有 oracle 数据库的服务器,我必须为其创建 Web 服务。我进行了很多搜索,但从一开始就没有得到完美的解决方案,这意味着构建具有简单参数和 json 参数的 URL 的 Web 服务。然后给出json的响应。 请告诉我,如果我坐在我的服务器前,那么我必须从哪里开始以及从头到尾要做什么。我必须在 android 应用程序中使用它。 请我有麻烦了。因为我以前从未构建过网络服务。 提前谢谢。
【问题讨论】:
对于服务器端: Web-service :只是在 Web 服务上公开您的方法的一种方式。正如 KonZa 所说,有两种类型的网络服务,您可以选择其中任何一种。 首先,我希望您查看此站点:http://netbeans.org/kb/docs/websvc/jax-ws.html,它将教您如何制作网络服务并发布它们。
客户端: 对于 Android,您的工作非常简单:检查 SO 或 web 以了解如何使用 KSOAP2 库,该库用于与 android 中的 web 服务进行通信。
为此,您只需要拥有强大的 java 基础。
如果您有任何其他疑问,请告诉我。
【讨论】:
用java编写web服务有两种方式
SOAP 基于 XML。消息通过 XML 格式传输。您将必须创建服务器端和客户端。创建服务器端实现后,您必须创建一个 wsdl 文件供客户端访问。编写客户端也很简单。
此链接可能对您有所帮助:
Introductory JAX-WS tutorial for Eclipse using a top down approach
Restful Web 服务是基于 URL 的。这对您的目的会更好。与 SOAP 相比,它很容易实现。
此链接可能对您有所帮助
http://docs.oracle.com/cd/E19226-01/820-7627/giqbx/index.html
【讨论】: