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文件 |