在 AIX Version 5.3 中使用 Java 和 PHP 技术进行开发 (4)
2008-11-10 08:25:59 来源:WEB开发网请注意,将 Web 服务描述为位于目标 Web 服务器的主 axis/service 目录中,并且使用 SQWSSOAP(表示 SurveyQuestion Web 服务,SOAP)作为最终服务的名称。
让我们更深入地研究各个服务定义。
InitializeSurvey Web 服务
InitializeSurvey Web 服务由一个空的输入消息和一个包含单个元素(一个整数,表示由数据库生成的、唯一的问卷调查 ID 数值)的输出消息组成。
所以,下面显示了非常简单的输入和输出消息定义(请参见清单 2)。
清单 2. 输入和输出消息定义
<xsd:element name="InitializeSurvey">
<xsd:complexType>
<xsd:sequence>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="InitializeSurveyResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="surveyresponseid" type="xsd:int"></xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
所关联的 WSDL 操作和绑定也都非常简单(请参见清单 3)。
清单 3. WSDL 操作和绑定
<wsdl:operation name="InitializeSurvey">
<wsdl:input message="tns:InitializeSurveyRequest"></wsdl:input>
<wsdl:output message="tns:InitializeSurveyResponse"></wsdl:output>
</wsdl:operation>
...
<wsdl:operation name="InitializeSurvey">
<soap:operation
soapAction="http://localhost:8080/axis/services
/SurveyQuestions/InitializeSurvey" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
更多精彩
赞助商链接