The Axis SOAP engine comes with a tool called "wsdl2java", which takes a WSDL description and generates Java classes that you can use as basis for your client. This tool can either be run from the command line or as an
Ant task, and the resulting classes can be used whether the web service is implemented using Axis or not. Some introductory articles are linked from the
Web Services FAQ.