如何快速创建用于测试目的的Web服务?

时间:2011-06-09 07:19:08

标签: web-services

我必须为网络服务建立一个客户端。网络服务还没有准备好。我想用一个模型方法创建一个Web服务服务器。此方法必须采用一个参数 - 对象的集合。我现在唯一能做的就是xsd描述了web-service方法参数的数据类型。这是

<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://localhost/1csite/Contractors" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://localhost/1csite/Contractors">
<xsd:complexType name="Contractor">
    <xsd:sequence>
        <xsd:element name="Code" type="xsd:string"/>
        <xsd:element name="Name" type="xsd:string"/>
        <xsd:element name="ParentCode" type="xsd:string"/>
    </xsd:sequence>
</xsd:complexType>
<xsd:complexType name="Contractors">
    <xsd:sequence>
        <xsd:element maxOccurs="unbounded" minOccurs="0" name="Element" nillable="true" type="tns:Contractor"/>
    </xsd:sequence>
</xsd:complexType>

如何使用一种获取此数据类型对象的方法快速创建Web服务服务器?

谢谢。

1 个答案:

答案 0 :(得分:1)

如果我理解正确,您需要一个临时服务器来提供尚未完成的Web服务,因此您可以针对该服务构建客户端。如果是这种情况,并且您对Linux感到满意,则可以设置自己的Apache Web服务器并使用Apache Axis2 web services engine和xsd文件。查看quick start guide