用axis开发基于java的web服务(编辑修改稿)内容摘要:

对外发布成 Web 服务,使其能够在更大范围内产生作用,这个时候即时发布技术就无能为力了。 此外,即时发布技术 并不灵活,无法进行更多的服务配置,这使得它并不能满足一些特定系统的需求。 因此, Axis 提供了另一种服务发布方式,这就是定制发布。 在此给出一个从加仑到升的容积单位转换的服务,其源码如下: 文件 package。 /** * @author 飞鹰 */ public class Capacity { public double convertGallon2Litre( double gallon ) { //实现加仑到升的容积转换 return gallon *。 }//convertGallon2Litre() }/* Capacity */ 将其编译成 .class 文件,放置到 “……\webapps\axis\samples\capacity”目录下,即可着手进行发布。 定制发布不需要构建 .jws 文件,但必须创建服务发布描述文件 ( Web Service Deployment Descriptor 的缩写),这个文件负责描述服务的名称、入口等信息,其内容如下: 文件 deployment xmlns= xmlns:java= service name=Capacity provider=java:RPC parameter name=className value=/ parameter name=allowedMethods value=*/ /service /deployment 将该文件也放到 “……\webapps\axis\samples\capacity”目录下,然后可以采用 Axis 提供的一个客户端管理工具 ——AdminClient 来完成服务的定制发布。 在 “……\webapps\axis\samples\capacity”目录下,运行: java cp %AXISCLASSPATH% 可以看到以下运行结果: Processing file AdminDoneproc。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。