在AIX Version 5.3中使用Java和PHP技术进行开发,第4部分
tSurveyQuestionOptions"> <xsd:complexType> <xsd:sequence> <xsd:element name="questionno" type="xsd:int"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="GetSurveyQuestionOptionsResponse"> <xsd:complexType> <xsd:sequence> <xsd:element name="options" type="xsd:string" maxOccurs="unbounded" minOccurs="1"> </xsd:element> </xsd:sequence> </xsd:complexType> </xsd:element> 现在,客户端已经获得了向用户提出问卷调查中相应问题的所有 内容。您只需要公开这个方法,以便保存问卷调查回答。 setSurveyResponse Web服务 当 客户端希望提交问卷调查回答时,它需要提交唯一的问卷调查编号(通过调用initializeSurvey 方法获 得)、问题编号(它是已知的,因为该问题的编号与用于检索该问题和选项所使用的编号是相同的),以 及实际的回答本身。 因此,该服务有三个响应参数。传入的回答的结构如清单 7 中所示。 清单 7. 传入的回答的结构
对于返回值,您可能认为不需要 任何返回值,因为不需要返回任何有意义的信息。然而,通常这并不是一个好主意,好的做法是返回某些 内容以表示该服务成功地完成。您可以返回一个整数或者 Boolean 值,以表示成功(或者不成功)地完 成。 在定义了WSDL之后,您需要创建支持该服务的类,然后您需要建立从各个元素到现有的 Survey类的接口。 为Web服务扩展类 您可以使用WSDL 生成支持该 Web服务所需的Java 代 码,并且正是由这个代码与原始 Survey类组合在一起,从而构成了Web服务的基础。 生成 Java 代码 使用WSDL 的主要优点之一是,您可以使用WSDL2Java类,它是Axis 库的一部分,用于将WSDL 转换为Java 源代码,然后您可以将这些代码应用于支持问卷调查应用程序的SOAP 接口所需的实际服务中 。 要从WSDL 创建Java 源代码,您需要使用类似清单 8 中的命令行命令。 清单 8. 从 WSDL 创建Java 源代码
这行命令包括所需的、来自 Axis 分发版的JAR文件(显式地将它 们列举在其中),后面跟的是您希望执行的类 (org.apache.axis.wsdl.WSDL2Java)。--server-side 选 项表示您正在创建服务器组件(而不是客户端)。--package 选项指定了您希望创建的包的名称。 因为您希望像访问自己的类那样访问 Survey类, |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |