Web-Entwicklung mit Eclipse
Buchausgabe: 39,00€
Download-Version: 33,20€
(Preis inkl. Mwst. )
| Autor(en): | Berthold Daum, Stefan Franke, Marcel Tilly |
| Verlag: | dpunkt.verlag |
| Version: | 1. Auflage, 2004 |
| Umfang: | 346 Seiten |
| Format: | PDF: 3,49MB |
| Gewicht: | 582 g |
| ISBN: | 3898642828 |
| Bestell-Nr.: | 89864282P |
| Artikeltyp: | E-Book |
Dieses Buch führt in die Webentwicklung mit Java unter Eclipse ein und versetzt die Leser in die Lage, Web-Projekte mit Hilfe von Eclipse schnell, komfortabel und sicher zu erstellen. Dabei wird die gesamte Bandbreite der Webentwicklung abgedeckt, von der Gestaltung einfacher Websites mit HTML und JavaScript, über PHP, Perl und Python, bis hin zur Programmierung von Unternehmensanwendungen mit J2EE. Außerdem lernt der Leser, Eclipse auch als Ablauf-Plattform für eigene Web-Klienten zu nutzen.
Behandelt werden u.a. folgende Themen: - Webinhalte im Eclipse erstellen (HTML und CSS) - XML und Company (XML, XSLT, DocBook) - Webseiten dynamisieren (JavaScript, PHP, Perl, Python, Servlets) - Webinhalte mit Eclipse bereitstellen (FTP, WebDAV, Eclipse Help Centre) - J2EE und JSP - Webservices mit Java (SOAP, WSDL, UDDI) - Rich-Client-Entwicklung mit Eclipse
Dabei konzentrieren sich die Autoren auf vorhandene Feautures von Eclipse 2 und 3 und die Plugins der Eclipse-Community.
Vorausgesetzt werden praktische Kenntnisse in Java und grundlegende Kenntnisse in Standard-Webentwicklungstechniken wie HTML, JSP u.ä.
Die Autoren
Berthold Daum, promovierter Mathematiker, war Mitentwickler des NATURAL Programmiersystems bei der Software AG. Weiterer Meilenstein: die Entwicklung von PROLOG Interpretern für den C64 und den Atari St. Zur Zeit ist führt Daum ein Beratungsunternehmen für industrielle Kommunikation. Er ist Autor einer Reihe von Fachbüchern und Industriepublikationen, insbesondere mit den Schwerpunkten Electronic Business, XML, objekt-orientierte Programmierung und Eclipse. Er ist Autor mehrerer Fachbüchern, u.a. "Java-Entwicklung mit Eclipse", 2003 und 2004 im dpunkt.verlag.
Stefan Franke ist Physiker und war Leiter der Entwicklung der MeTechnology GmbH, Leiter des Mobile Technology Centers der Netlife AG, und ist derzeit IT-Vorstand des Beratungsunternehmens bbv AG. Schwerpunkt der letztjährigen Entwicklungstätigkeit Application-Server, wie der Me/4 Application Server und der Netlife WAP-Server sowie serverbasierte Anwendungen. Franke ist Autor der JSP-Unterstützung im MyEclipse-Projekt.
Marcel Tilly ist seit sechs Jahren in der Softwareentwicklung tätig und arbeitet seit drei Jahren bei innoQ als Entwickler. Er war unter anderem an der Entwicklung des inooq-MDA-Tools beteiligt und beschäftigt sich jetzt schwerpunktmäßig mit der Plugin-Entwicklung für Eclipse und mit der Entwicklung von WebServices.
Leseprobe:
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.
Kapitel:
0. Inhaltsverzeichnis und Einführung
1. Teil I Webinhalte mit Eclipse erzeugen (70 Seiten)
2. Teil II J2EE (102 Seiten)
3. Teil III Web Services mit Eclipse (86 Seiten)
4. Teil IV Webklienten mit Eclipse (58 Seiten)
5. Ausblick und Bibliographie (6 Seiten)
6. Stichwortverzeichnis
Der besondere Tipp
Denken Sie nicht an einen blauen Elefanten!
Anhand verblüffender Experimente und einfacher Übungen lernen Sie, wie unsere Umwelt die Gedanken und die Gedanken unsere Umwelt beeinflussen.
Früher: 12,00€
bei uns nur: 4,99€

