Apache Axis Web Services设计说明

Apache AxisWeb Services理论模型的经典实践,为Java开发者开发Web Services程序提供了有力的工具。

Axis中开发Web Services有两种方式:JWS即时部署和通过WSDD配置文件自定义部署。说明如下:

(1)       JWS即时部署:

简单说就是将自己写的Java类源文件按一定的规则Copy到特定的目录下便可自行被Axis部署。简要步骤如下:

l       将要发布的Java源文件复制到Web应用(如axis)目录下;

l       将其扩展名改为“.jws”;

l       使用下面Axis提供的命令工具生成客户端所需的Java存根文件:

java org.apache.axis.wsdl.WSDL2Java http://localhost:8080/axis/DataWareWS.jws?wsdl

Java之外的开发工具(比如:VBDelphi)等可使用相应的插件以生成客户端所需要的支持文件;

l       客户端根据需要开发相应的业务处理程序以完成对Web Services的访问。

 

注意:此种部署方式写的类中不能有具体包的信息,因为这正是Axis即时部署不支持的。

(2)       WSDD自定义部署:

WSDD自定义部署允许开发者高效、灵活的部署、组织和管理Web Services,避免了JWS即时部署中的类中不能有具体包信息的问题。简要步骤如下:

l       设计、编写将要发布的服务器Java类;

l       利用AxisJava2WSDL工具将编写好的Java类文件转换为wsdl文件;

l       利用AxisWSDL2Java工具根据生成好的wsdl文件生成服务器端存根类文件;

l       执行上一步中生成的“deploy.bat”批处理文件,将该服务注册到“server-config.wsdd”文件中:

l       将生成好的Java类及其包的.class文件部署在服务器相应的应用目录下;

l       利用AxisWSDL2Java工具根据生成好的wsdl文件生成客户端存根类文件:

    将生成好的 Java 类及其包的 .class 文件部署在相应的客户端应用目录下。在客户端,就可以根据需要编写相应的业务方法,完成对服务端 Web Services 的调用了。

你可能感兴趣的:(web,apache,java,工具,delphi,服务器)