Suchen und Finden

Titel

Autor/Verlag

Inhaltsverzeichnis

Nur eBooks für mein Endgerät anzeigen:

 

Newsletter

Web-Entwicklung mit Eclipse

Web-Entwicklung mit Eclipse

von: Berthold Daum, Stefan Franke, Marcel Tilly

dpunkt.verlag, 2004

ISBN: 9783898642828, 346 Seiten

Format: PDF, OL

Mac OSX,Windows PC Apple iPad, Android Tablet PC's Online-Lesen für: Linux,Mac OSX,Windows PC

Preis: 33,20 EUR

Ersparnis: 5,80 EUR

  • Erfolgsrezepte für CIOs - Was gute Informationsmanager ausmacht
    TYPO3 und TypoScript Kochbuch
    Kommunikation in verteilten Anwendungen - Einführung in Sockets, Java RMI, CORBA und Jini
    Die Eclipse Rich Client Platform - Entwicklung von erweiterbaren Anwendungen mit RCP
    Das Grundlagenbuch zu Macromedia Dreamweaver MX
    Jetzt lerne ich J2EE
    Java-Programmierung mit dem Borland JBuilder 6
    Excel Espresso!
  • Mambo - Websites organisieren und gestalten mit dem Open Source-CMS
    Excel Geheime Tricks - So reizen Sie's aus!
    Projektmanagement mit Excel
    J2EE und JBoss Grundlagen und Profiwissen
    Hibernate - Standardisierte Persistenz

     

     

     

     

 

Mehr zum Inhalt

Web-Entwicklung mit Eclipse


 

21 BookSearch – Web Services benutzen (S. 179-180)

Nun genug über Web Services im Allgemeinen geredet! Wir werden uns die Protokolle im Detail ansehen. Dazu nutzen wir zwei existierende Web Services aus dem Internet:

- Google Web Service
- Amazon Web Service

Wir werden eine Applikation erstellen, die eine Suche nach Büchern über den Amazon-Service startet. Zusätzlich werden wir die Eingabe über die Rechtschreibprüfung von Google prüfen und ändern lassen. Ergänzen werden wir das Beispiel abschließend noch um die Benutzung des Amazon-Einkaufswagens.

21.1 Vorbereitung

Google (www.google.com) stellt im Internet eine Suchmaschine zur Verfügung. Üblicherweise wird das Browser-Interface benutzt, um Suchanfragen zu starten. Google bietet aber seine Funktionen (Suchen, Rechtschreibprüfung) nicht nur über HTTP-GET (siehe Kapitel 24 »Google & Co«), sondern auch als Web Service an. Die Schnittstelle ist bewusst einfach gehalten und bietet eine unkomplizierte Nutzung des Dienstes.

Um den Service nutzen zu können, müssen Sie sich allerdings registrieren. Die Registrierung geschieht über die URL http://www.google. com/apis/.

Amazon (www.amazon.com) bietet sämtliche Funktionalitäten als Web Service an, die auch über die Website zur Verfügung stehen. Es ist möglich, über die Web-Schnittstelle »Suchen« nach Schlüsselwort, ISBN oder Autor durchzuführen, die Wunschliste und das Konto einzusehen und (natürlich!) Bücher zu bestellen.

Nach einer Registrierung unter https://associates.amazon.com/ exec/panama/associates/join/developer/application.html erhalten Sie einen Schlüssel, der Ihnen die Nutzung des Angebots via Web Service ermöglicht.

Um allerdings wirklich starten zu können, benötigen Sie noch Web Service Klienten-Klassen. Hierzu verwenden wir das WASP-Developer- Plugin für Eclipse von der Firma Systinet. Sie können es unter http://www.systinet.com/products/wasp_developer/overview herunterladen. Das Plugin ist für den nicht-kommerziellen Einsatz kostenlos.

Das Plugin bietet zum einen einen vollständigen und lauffähigen Web Service Server, zum anderen einige Tools, die das Erstellen, Ausliefern, Monitoring und Debuggen erleichtern. Diese Funktionen sind allesamt im Kontextmenü integriert:

- WSDL2Java und Java2WSDL – Erzeugt aus einer WSDL-Datei Java-Klassen bzw. umgekehrt,
- DeployTool – Ermöglicht das Ausliefern von Services in den Web Service Server.
- SoapSpy – Tool zum Protokollieren der Daten, die zwischen Server und Client ausgetauscht werden.

Das WASP-Developer-Plugin installieren Sie wie gewohnt unter Eclipse. Sollte Eclipse nach der Installation des WASP-Plugins beim Starten anzeigen, dass das security-ng.jar nicht gefunden wird, so können Sie, wenn Sie auf Security verzichten wollen, beruhigt mit Nein die Frage im Dialog beantworten. Sollten Sie die Security-Features aber verwenden wollen, so müssen Sie Eclipse über die Befehlszeile wie folgt starten:
eclipse -vmargs - Xbootclasspath/a:plugins/com.systinet.wasp_4.7.0/lib/securityng. jar

Ist das Plugin korrekt installiert, kommt eine weitere Perspektive (Web Service Perspective) in Eclipse dazu. Für unser kleines Beispiel können Sie aber erst einmal in der gewohnten Perspektive weiterarbeiten.

Um möglichst schnell einen ersten Web Service zu nutzen, erzeugen Sie ein neues Projekt über File>New>Project und wählen Web Service Project in dem Dialog New Project unter der Rubrik Systinet Web Service. Als Projektnamen tragen Sie »booksearch« ein und fügen danach noch das Package de.booksearch.amazon hinzu.