快速业务通道

在AIX Version 5.3中使用Java和PHP技术进行开发,第4部分

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-05-22
的类复制到在主 Tomcat 目录中的webapps/axis/WEB- INF/classes 目录中创建的、名为SQWS 的目录。

SQWS是您在使用WSDL2Java工具生成 Web服务时 为该服务所指定的名称。

要完成部署工作,您必须告诉 Axis服务有关您刚刚部署的服务和类的信 息。这正是同样使用WSDL2Java工具生成 SurveyQuestions.wsdd文件的原因。Axis 中包括一个 AdminClient类,它负责从命令行执行部署工作(请参见清单 18)。

清单 18. AdminClient类负 责从命令行执行部署工作

$ java -cp org.apache.axis.client.AdminClient \
      -lhttp://localhost:8080/axis/services/SQWS deploy.wsdd

请注意,您已经指定了 希望部署该 Web服务的位置。

大功告成!您的Web服务现在就应该可以使用了。通过转到您的Axis 服务 Web 页面,您可以验证这一点。例如,http://localhost:8080/axis/。单击 List 链接(或者访问 http://localhost:8080/axis/Servlet/AxisServlet)。您应该可以找到所列出的SQWSSOAP服务。如果您 单击 WSDL 链接,将可以看到用于生成代码的原始 WSDL。

通过直接访问这个Web服务,您还可以 对其进行测试。这个服务输出了将要返回到访问该信息的客户端的XML。例如,您可以通过下面的URL 访 问 GetSurveyQuestionCount SOAP 方法:http://localhost:8080/axis/services/SQWSSOAP? method=getSurveyQuestionCount。

本系列文章的第 5 部分将介绍 Web服务,说明其中存在的问 题,并介绍一种用于解决某些问题的替代解决方案。

总结

在本教程中,您研究了将组成您 的问卷调查应用程序的原始类公开为一系列 Web服务的方法。这个过程的关键是,生成描述 Web服务的 WSDL。WSDL 构成了使用Web服务 Axis工具包所需的部署信息的基础。

WSDL 还可以用于创建实现 Web服务本身所需的存根 Java 代码。Axis工具包中包含 WSDL2Java工具,它可以进行代码转换和一些附 加的处理(以实现对象类型转换,以及服务器和客户端之间进行通信所需信息的封装)。其结果是,通过 使用访问原始类所需的代码来填充生成的包装,您可以为原始 Survey和SurveyQuestion类提供一个接口 。

接下来,在本系列文章的第 5 部分中,您将使用PHP Java Bridge 为Java应用程序构建PHP 接 口。

本文配套源码

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号