SUCHE MIT Google
Web virtualuniversity.ch
HOME DIDAKTIK ECDL ELEKTRONIK GUIDES HR MANAGEMENT MATHEMATIK SOFTWARE TELEKOM
DIENSTE
Anmeldung
Newsletter abonnieren
Sag's einem Freund!
VirtualUniversity als Startseite
Zu den Favoriten hinzufügen
Feedback Formular
e-Learning für Lehrer
Spenden
Autoren login
KURSE SUCHEN
Kurse veröffentlichen

Suche nach Datum:

Suche mit Schlüsselwort:

Suche nach Land:

Suche nach Kategorie:
PARTNER
ausbildung24.ch - Ausbildungsportal, Seminare, Kursen... 

 
HTMLopen.de - Alles was ein Webmaster braucht

 
PCopen.de - PC LAN Netze und Netzwerke - alles was ein IT Profi und Systemtechnicker braucht

SOFTWARE

7. Beispiel für eine SOAP-Client-Klasse

Die folgende Java-Klasse "HelloWorldClient" implementiert einen SOAP-Client für den SOAP-Service "HelloWorldService". Speichern Sie sie in der neu zu erstellenden Datei "C:\Java\soap\soaptest\client\HelloWorldClient.java" und führen Sie die folgenden drei Kommandos aus:

cd C:\Java\soap
javac soaptest/client/HelloWorldClient.java
java soaptest/client/HelloWorldClient MeinName

package soaptest.client;
                                   
                                   import java.net.*;
                                   import java.util.*;
                                   import org.apache.soap.*;
                                   import org.apache.soap.rpc.*;
                                   
                                   public class HelloWorldClient
                                   {
                                     public static void main( String[] args )
                                     {
                                       String sServiceUrl = "http://localhost/soap/servlet/rpcrouter";
                                       String sServiceUri = "urn:helloworld";  // must match HelloWorld.xml
                                       String sMethodName = "getMessage";
                                       String sInput      = ( 0 < args.length ) ? args[0] : "MeinName";
                                       Response resp;
                                   
                                       try
                                       {
                                         Vector params = new Vector();
                                         params.addElement( new Parameter( "sInput", sInput.getClass(),
                                                                            sInput, null ) );
                                         Call call = new Call();
                                         call.setTargetObjectURI( sServiceUri );
                                         call.setMethodName( sMethodName );
                                         call.setEncodingStyleURI( Constants.NS_URI_SOAP_ENC );
                                         call.setParams( params );
                                         resp = call.invoke( new URL( sServiceUrl ), sServiceUri );
                                       }
                                       catch( Exception ex )
                                       {
                                         System.err.println( "Error while calling '" + sMethodName + "':" );
                                         System.err.println( ex.getMessage() );
                                         return;
                                       } 
                                   
                                       if( resp.generatedFault() )
                                       {
                                         System.out.println( "Call to '" + sMethodName + "' returned a fault:" );
                                         System.err.println( resp.getFault() );
                                       }
                                       else
                                       {
                                         if( null != resp.getReturnValue() )
                                         {
                                           Object result = resp.getReturnValue().getValue();
                                           if( null != result )
                                           {
                                             System.out.println( "'" + sMethodName + "' returned an object of " 
                                                                 + result.getClass() + ": " );
                                             System.out.println( result );
                                           }
                                         } 
                                       } 
                                     } 
                                   }

DIPLOMARBEITEN UND BÜCHER

Diplomarbeiten zum Runterladen:

Suche im Katalog:
Architektur / Raumplanung
Betriebswirtschaft - Funktional
Erziehungswissenschaften
Geowissenschaften
Geschichtswissenschaften
Informatik
Kulturwissenschaften
Medien- und Kommunikationswissenschaften
Medizin
Psychologie
Physik
Rechtswissenschaft
Soziale Arbeit
Sozialwissenschaften


JOBS
HOME | E-LEARNING | SITEMAP | LOGIN AUTOREN | SUPPORT | FAQ | KONTAKT | IMPRESSUM
Virtual University in: Italiano - Français - English - Español
VirtualUniversity, WEB-SET Interactive GmbH, www.web-set.com, 6301 Zug

Partner:   Seminare7.de - PCopen.de - HTMLopen.de - WEB-SET.com - YesMMS.com - Ausbildung24.ch - Manager24.ch - Job und Karriere