WSDL2Java生成的文件总结如下:
Client-side Bindings:
Sample: java org.apache.axis.wsdl.WSDL2Java AddressBook.wsdl
WSDL 子句 |
生成的Java类 |
为在type区的每个条目 |
一个Java类 |
一个Holder类,如果此type被用作inout/out参数 |
|
为每个portType |
一个Java接口 |
为每个binding |
一个Stub类 |
为每个service |
一个service接口 |
一个service实现(作为定位器) |
Server-side Bindings:
Sample: java org.apache.axis.wsdl.WSDL2Java --server-side AddressBook.wsdl
WSDL 子句 |
生成的Java类 |
为每个binding |
一个Skeleton类(若—skeletonDeploy设为true时) |
一个实现模板类(供用户修改为自己的实现) |
|
为所有的services |
一个deploy.wsdd文件 |
一个undeploy.wsdd文件 |