在AIX Version 5.3中使用Java和PHP技术进行开发,第4部分
的类复制到在主 Tomcat 目录中的webapps/axis/WEB- INF/classes 目录中创建的、名为SQWS 的目录。
SQWS是您在使用WSDL2Java工具生成 Web服务时 为该服务所指定的名称。 要完成部署工作,您必须告诉 Axis服务有关您刚刚部署的服务和类的信 息。这正是同样使用WSDL2Java工具生成 SurveyQuestions.wsdd文件的原因。Axis 中包括一个 AdminClient类,它负责从命令行执行部署工作(请参见清单 18)。 清单 18. AdminClient类负 责从命令行执行部署工作
请注意,您已经指定了 希望部署该 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 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |