2009-07-09 99 views
1

我刚开始学习写Web服务昨天,有点令人着迷。我创建了一个XML Web服务,我的Linux计算机上的大多数程序都是使用Java语言或其他语言来访问此Web服务。你能指导我学习如何从另一种编程语言访问.net Web服务的任何教程。XML Web服务

+0

提示:避免在您的Web服务中暴露ADO.NET数据结构(数据表,数据集)。虽然在技术上他们是SOAP/XML,但他们不会找到太多的其他语言来实现他们的功能 - 基本的XML结构更多地是语言不可知的,并且涵盖大多数用途。 – STW 2009-07-09 15:43:35

+0

感谢提示 – ferronrsmith 2009-07-09 16:43:27

回答

2

Web服务应该是语言/平台无关的。这是支柱之一。因此,您应该像访问其他Web服务一样访问以.net编写的Web服务。 Web服务的客户不应该看到实现细节。

+0

是的,我知道这一点。我问的是,如果你可以指导我的一些实施教程,并从其他语言调用Web服务 – ferronrsmith 2009-07-09 15:17:21

0

要使用XML服务,请使用Java,JavaScript,Ruby,Perl,Python等。您只需要能够读取HTTP流并解析XML。

1

举个例子,你可以尝试Jquery.get()

负载使用HTTP GET请求远程页面。

这是一种简单的方法,可以将简单的GET请求发送到服务器,而无需使用更复杂的$ .ajax函数。它允许指定一个单一的回调函数,当请求完成时(并且只有当响应具有成功的响应代码时)才会执行该回调函数。如果您需要同时具有错误和成功回调,则可能需要使用$ .ajax。

如果您的Web服务提供了XML响应,请将type参数设置为“xml”。 使用来自Jquery示例的Javascript片段。

一个非常简单的JQuery的片断(from a tutorial),使用Jquery.post(),其中有一个参数(t)调用服务器并显示回复的内容为文本警告:

$.post("test2.php",{content: t},function(txt){ 
    alert(txt); 
}); 
0

使用Java,你可以尝试使用很好的框架Axis2的或者Spring-WS:

http://axis2.apache.org

hxxp://static.springsource.org/spring-ws/sites/1.5/

你会发现在该项目的网站,并在整个网络上良好的文档。