Generierung der Client-Klasse Um eine Client-Klasse auf Basis von Axis2 erzeugen wird das Tool wsdl2java benötigt. Dieses befindet sich unter dem oben genannten Link zum Codegenerator. Die Generierung der Client-Klasse erfolgt nun mittels: wsdl2java -uri http://localhost:8080/Axis/services/WsTest?wsdl -o c:\WsTestClient -s -p info.consus.webservice.client -u Bei diesem Vorgang enstehen im Verzeichnis c:\WsTestClient insgesamt 4 Java-Klassen: – de.buildblog.webservice.CreateRandomResponse – [...]
Die Service Klasse Die Service Klasse ist eine einfache Java-Klasse mit folgendem Listing: package de.buildblog.webservice;public class WsTest { public double createRandom() { return Math.random(); } } Sie dient, wie bereits erwähnt, der Generierung einer Zufallszahl. Ziel ist es diese Generierung jetzt Remote von einer Webapplikation aus auszuführen ohne die Klasse direkt zu integrieren. Dazu [...]
Ich will sofort loslegen. Was brauche ich dafür? Eine eingerichtete Eclipse Umgebung erhältilich unter: http://www.eclipse.org/downloads/ Empfehlenswert aber nicht zwingend erforderlich zur Webentwicklung sind die Eclipse Webtools: http://download.eclipse.org/webtools/ Apache Tomcat ab Version 5.5 http://tomcat.apache.org Die aktuelle Axis2 Version 1.3 (WAR Distribution). Diese findet sich unter: http://ws.apache.org/axis2/download.cgi Den Axis2 Codegenerator (enthalten in der Axis2 Version 1.3 binary [...]
Ein WebService ist ein Hilfmittel zur Bereitstellung eines Dienstes, welcher von externen Applikationen über eine definierte Schnittstelle angesprochen werden kann. Die vom W3C standardisierten WebServices bieten die am häufigsten verwendete technische Grundlage für ein aktuelles Buzzword der Softwaretechnik: SOA. SOA, oder auch serviceorientierte Architektur, ermöglicht die Verfügbarkeit und Vernetzung unterschiedlicher Dienste (Programme, Datenbanken, und andere [...]