1. WSDL2Java
Vi kör detta program för att generera Javaklasser från vår WSDL-fil Calculator.wsdl. För att kommandot nedan ska fungera måste $AXIS_CLASSPATH vara satt se
Installera Axis 1.4 (på Linux) :
[olle@dev1]$ java -cp $AXIS_CLASSPATH org.apache.axis.wsdl.WSDL2Java -s Calculator.wsdl
log4j:WARN No appenders could be found for logger
(org.apache.axis.i18n.ProjectResourceBundle).
log4j:WARN Please initialize the log4j system properly.
|
Du kan ignorera dessa varningar eftersom det bara handlar om log4j. Nu ska det finnas en mapp com i den mapp du står. Ta en titt!
2. Vad genererades?
Följande graf visar vad som genererades:
Dessa filer är allt man behöver för att komma igång.
3. net/programmera/www/ns/Calculator/
De två klasserna som ligger under net/programmera/www/ns/Calculator/ motsvarar de två komplexa typer som deklarerades i types-elementet i Calculator.wsdl.
- Javapaketet är byggd efter targetNamespace för schema-elementet.
These are the classes in this package:
4. net/programmera/www/ws/Calculator/
Klasserna som ligger under net/programmera/www/ws/Calculator/ är framför allt stubbar för serverdelen och klientdelen av webbtjänsten.
- Javapaketet är byggd efter targetNamespace för definitions-elementet.
Filerna deploy.wsdd och undeploy.wsdd är till för själva sjösättningen av koden.