Xml 如何构建使用SOAP请求和响应的网站?

Xml 如何构建使用SOAP请求和响应的网站?,xml,xhtml,soap,Xml,Xhtml,Soap,基本上,我希望创建一个简单的音乐播放列表平台,但在网页的形式。用户创建播放列表,向其中添加歌曲,其他用户可以查看这些播放列表 但是网站必须使用SOAP来发送和检索数据。这怎么可能?这可能吗?SOAP的设计目的是使计算机和程序能够相互通信。如果你让用户通过SOAP直接与网站交互,你就是一个虐待狂;) 如果您希望您的站点允许用户通过自定义客户端(而不是web浏览器)提交数据,例如,自动将播放列表上载到网站的音乐播放器,那么SOAP可能是播放器和您的站点交流所述数据的完美协议 您的站点可以利用预先编写

基本上,我希望创建一个简单的音乐播放列表平台,但在网页的形式。用户创建播放列表,向其中添加歌曲,其他用户可以查看这些播放列表


但是网站必须使用SOAP来发送和检索数据。这怎么可能?这可能吗?

SOAP的设计目的是使计算机和程序能够相互通信。如果你让用户通过SOAP直接与网站交互,你就是一个虐待狂;)

如果您希望您的站点允许用户通过自定义客户端(而不是web浏览器)提交数据,例如,自动将播放列表上载到网站的音乐播放器,那么SOAP可能是播放器和您的站点交流所述数据的完美协议


您的站点可以利用预先编写的SOAP实现,如Apache Axis,如的建议,然后客户端(例如,音乐播放器插件)可能需要是您自己的实现。

SOAP旨在使计算机和程序能够相互通信。如果你让用户通过SOAP直接与网站交互,你就是一个虐待狂;)

如果您希望您的站点允许用户通过自定义客户端(而不是web浏览器)提交数据,例如,自动将播放列表上载到网站的音乐播放器,那么SOAP可能是播放器和您的站点交流所述数据的完美协议


您的站点可以利用预先编写的SOAP实现,如Apache Axis,如的建议,然后客户端(例如,音乐播放器插件)可能需要是您自己的实现。

如果您想使用SOAP,一个好的起点是基于Java的SOAP/WSDL框架——Axis还具有支持RESTful服务的优势,这可能更符合您的需要

要开始,您需要:

  • 定义将由服务传递并存储在系统中的播放列表数据结构
  • 定义服务接口-您希望服务能够执行的操作列表是什么?每个操作的输入和输出是什么
  • 决定您的存储将是什么—平面文件、数据库等,以及将存储什么和如何存储
  • 实施它!如果您正在使用SOAP,您将需要WSDL、XML模式以及服务和客户机实现

  • 如果您希望您的用户界面基于Web浏览器,但仍然必须使用SOAP,那么您需要创建一个HTML表示层,其中包含一个SOAP客户端,该客户端本身调用SOAP服务。对于HTML/SOAP客户端层,您可以使用一个用于PHP或Javascript的SOAP库或类似Java servlet或JSP的库。

    如果您想使用SOAP,一个好的起点是基于Java的SOAP/WSDL框架,Axis还具有支持RESTful服务的优势,这也许是你想要的

    要开始,您需要:

  • 定义将由服务传递并存储在系统中的播放列表数据结构
  • 定义服务接口-您希望服务能够执行的操作列表是什么?每个操作的输入和输出是什么
  • 决定您的存储将是什么—平面文件、数据库等,以及将存储什么和如何存储
  • 实施它!如果您正在使用SOAP,您将需要WSDL、XML模式以及服务和客户机实现

  • 如果您希望您的用户界面基于Web浏览器,但仍然必须使用SOAP,那么您需要创建一个HTML表示层,其中包含一个SOAP客户端,该客户端本身调用SOAP服务。对于HTML/SOAP客户端层,您可以使用一个用于PHP或Javascript的SOAP库或类似Java servlet或JSP的库。

    SOAP可以在以不同技术实现的复杂后端的基础结构中发挥良好的作用。我有过开发客户端应用程序的经验,该应用程序通过一个小小的JSON2SOAP服务器端前端在SOAP中与后端通信。不过,我怀疑这在您的情况下是必要的。

    SOAP可以在用不同技术实现的复杂后端的基础结构中发挥良好的作用。我有过开发客户端应用程序的经验,该应用程序通过一个小小的JSON2SOAP服务器端前端在SOAP中与后端通信。不过,我怀疑这在您的情况下是必要的。

    如果您想在客户端上实现Javascript解决方案,您需要编写一些客户端代码来发出请求并解析返回的xml。谷歌“javascript soap客户端”,你会发现类似这样的代码和教程。如果在页面上使用类似Flash的东西,那么它已经有了一些类,可以用来抽象应用程序中远程服务的接口。服务器端部分实际上取决于您在那里使用的内容,因此您必须查看服务器/框架的文档,了解如何设置SOAP服务。

    如果您想在客户端上实现Javascript解决方案,您需要编写一些客户端代码来发出请求并解析返回的xml。谷歌“javascript soap客户端”,你会发现类似这样的代码和教程。如果在页面上使用类似Flash的东西,那么它已经有了一些类,可以用来抽象应用程序中远程服务的接口。它的服务器端部分实际上取决于您在那里使用的内容,因此您必须查看服务器/框架的文档,了解如何设置SOAP服务。

    ASP.net和Visual Studio使创建和使用web服务变得非常简单。有人提到javascript。您可能希望创建一个web服务作为网站的一部分,然后让该网站创建javascript代理方法以与web服务交互

    当我做这样的事情时,这个页面很有用

    ASP.net与Visual S