ERLEDIGT
NEIN
NEIN
ANTWORTEN
0
0
ZUGRIFFE
246
246
EMPFEHLEN
-
Servus,
hab da mal ne Frage und zwar wollt ich ein WebService erstellen und hab meine XML datei erweitert wie man unten sehen kann, wie auch getter/setter methoden erstellt in der cd.java datei sowie die Stubklassen erstellt. Wollt jetzt nur wissen wie ich meinen Client genauer verfeinern muss. Bin jetzt soweit gekommen (siehe unten codes):
Code xml:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
services.xml: <service> <parameter name="ServiceClass" locked="false">CDManager</parameter> <operation name="holeCD"> <messageReceiver class="org.apache.axis2.rpc.receivers.RPCMessageReceiver"/> </operation> <operation name="fuegeCDhinzu"> <messageReceiver class="org.apache.axis2.rpc.receivers.RPCMessageReceiver"/> </operation> <operation name="holeAlleISBN"> <messageReceiver class="org.apache.axis2.rpc.receivers.RPCMessageReceiver"/> </operation> <operation name="holeCDProKategorie"> <messageReceiver class="org.apache.axis2.rpc.receivers.RPCMessageReceiver"/> </operation> <operation name="initialisiereCDManager"> <messageReceiver class="org.apache.axis2.rpc.receivers.RPCMessageReceiver"/> </operation> <operation name="schliesseCDManager"> <messageReceiver class="org.apache.axis2.rpc.receivers.RPCMessageReceiver"/> </operation> </service>
Code java:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106
Client.java: import java.net.MalformedURLException; import java.rmi.NotBoundException; import java.rmi.RemoteException; import java.util.Scanner; import org.apache.commons.httpclient.ProxyClient.ConnectResponse; import org.apache.ws.axis2.CDManagerStub; import org.apache.ws.axis2.CDManagerStub.CD; public class Client { /** * @param args * @throws NotBoundException * @throws RemoteException * @throws MalformedURLException */ public static void main(String[] args) throws MalformedURLException, RemoteException, NotBoundException { CDManagerStub stub = new CDManagerStub(); while(true){ System.out.println("Das CD-Verwaltungsprogramm: "); System.out.println("----------------------------"); System.out.println("Folgende Auswahl steht Ihnen zur Verfügung: "); System.out.println("1 - Ich möchte eine neue CD hinzufügen."); System.out.println("2 - Zeige alle ISBN Nummern an."); System.out.println("3 - Zeige alle CDs aus derselben Kategorie an."); System.out.println("4 - Zeige alle CDs an."); System.out.println("5 - Ich möchte das Programm beenden."); Scanner scanner = new Scanner(System.in); String wahl = scanner.next(); if(wahl.equals("1")){ CD neueCD = new CD(); System.out.println("Geben Sie den Titel der CD ein: "); neueCD.titel = scanner.next(); System.out.println("Geben Sie die ISBN Nummer der CD ein: "); neueCD.isbn = scanner.next(); System.out.println("Geben Sie den Autor der CD ein: "); neueCD.autor = scanner.next(); System.out.println("Geben Sie die Kategorie ein: "); neueCD.kategorie = scanner.next(); ConnectResponse cr = stub.fuegeCDhinzu(neueCD); } if(wahl.equals("2")){ System.out.println("Folgende ISBN Nummern sind eingetragen: "); String[] tmp = stub.holeAlleISBN(); for(int i=0; i < tmp.length; i++){ System.out.println(tmp[i]); } } if(wahl.equals("3")){ System.out.println("Geben Sie eine Kategorie ein:"); String katCD = scanner.next(); int j=0; CD[] tmp = new CD[j]; System.out.println(tmp.length); tmp = stub.holeCDProKategorie(katCD); System.out.println("titel\n isbn\n autor\n kategorie\n"); for(int i=0; i < tmp.length; i++){ CD holeCdKat = tmp[i]; System.out.print(holeCdKat.titel + "\t"); System.out.print(holeCdKat.isbn + "\t"); System.out.print(holeCdKat.autor + "\t"); System.out.print(holeCdKat.kategorie + "\t"); System.out.println(); } } if(wahl.equals("4")){ System.out.println("Gebe eine ISBN Nummer ein: "); String isbnCD = scanner.next(); CD tmp = stub.holeCD(isbnCD); System.out.println(tmp); } if(wahl.equals("5")){ stub.schliesseCDManager(); System.out.println("Das Programm wird beendet.\n"); System.exit(0); } } } }
Ähnliche Themen
-
EJB Webservices
Von Peregrin im Forum Enterprise Java (JEE, J2EE, Spring & Co.)Antworten: 2Letzter Beitrag: 27.03.09, 10:52 -
Vererbung + Webservices ?
Von reweiss im Forum Enterprise Java (JEE, J2EE, Spring & Co.)Antworten: 3Letzter Beitrag: 30.07.08, 16:15 -
Fehlermeldung beim Webservices erstellen.
Von anamanana im Forum PHPAntworten: 2Letzter Beitrag: 13.02.07, 21:27 -
WebServices
Von JK_net im Forum .NET CaféAntworten: 7Letzter Beitrag: 15.02.06, 13:30





Zitieren
Login





