WSDL2Java: Building stubs, skeletons, and data types from WSDL
Client-side bindings
You'll find the AXIS WSDL -> Java tool in "org.apache.axis.wsdl.WSDL2Java". The basic invocation form looks like this:% java org.apache.axis.wsdl.WSDL2Java (WSDL-file-URL)This will generate only those bindings necessary for the client.  AXIS follows the JAX-RPC specification when generating Java client bindings from WSDL.  For this discussion, assume we executed the following:% cd samples/addr
% java org.apache.axis.wsdl.WSDL2Java AddressBook.wsdl
//or ............. http://youraddress.jws?wsdl,.... http://xxx/dd?wsdlThe generated files will reside in the directory "AddressFetcher2".  They are put here because that is the target namespace from the WSDL and namespaces map to Java packages.  Namespaces will be discussed in detail later.WSDL clause Java class(es) generated 
For each entry in the type section A java class 
 A holder if this type is used as an inout/out parameter 
For each portType A java interface 
For each binding A stub class 
For each service A service interface 
 A service implementation (the locator)