在AIX Version 5.3中使用Java和PHP技术进行开发,第4部分
</wsdl:input> <wsdl:output> <soap:body use="literal" /> </wsdl:output> </wsdl:operation> 应答消息和操作结构定义了输入 和输出值。查看输入和输出结构并没有太大的价值,因为在这里使用的相同基本结构可以应用于您支持的 所有不同的方法。 getSurveyQuestionCount Web服务 在您对问卷调查进行了初始化之后, 接下来需要找到问题的总数,以便客户端可以启动询问过程以获得每个问题(通过问题的编号)、任何选 项(如果存在),然后将回答提交给用户。 getSurveyQuestionCount 方法与初始化例程非常相似 ,您不需要提供输入,但是您将获得一个整数。该消息的结构与清单 4 中所示类似。 清单 4. 消 息结构
这些消息与Web服务的实际关联 基本上与initializeSurvey服务相同。 getSurveyQuestion Web服务 在客户端知道了问题 的数目并对问卷调查过程进行初始化(以便获得发送回问卷调查回答所需的唯一的ID)之后,接下来就可 以获得问卷调查问题信息本身了。要获得有关问题的信息,客户端必须指定问题编号。这是输入值。输出 值的结构则更加复杂。 对于问题,您需要返回问题文本、帮助文本,以及该问题是否具有选项( 例如,它是基于 SurveyQuestionRadioButton类或者主要的SurveyQuestion类的结构类似的子类吗?)。 因此,选项信息可能是一个简单的Boolean 值,客户端可以使用它来确定是否应该调用 getSurveyQuestionOptions服务。 您可以通过许多不同的方式来返回这个信息,包括复杂的结构 类型(基本上是一个复合对象或者散列)。然而,SOAP 标准还允许您返回多个值。您可以将消息内容指 定为变量的列表,如清单 5 所示。 清单 5. 指定消息内容
同样地,这些输入和输出片段与 该服务的关联和前面的那些服务是相匹配的。 getSurveyQuestionOptions Web服务 如果客 户端确定(根据访问该问题时所返回的信息)该问题具有特定的选项,而不是自由格式的回答,那么您可 以使用getSurveyQuestionOptions 方法。 这个方法返回可能的选项的数组。通过maxOccurs 属性 定义可以多次出现的返回值,您可以在WSDL 中指定这项内容。您可以在清单 6 中更清楚地看到这一点。 清单 6. getSurveyQuestionOptions 方法
|
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |