Exemplarische Vorgehensweise: Erstellen eines XML-Webdienstes mit Hilfe von Visual J#
In der folgenden exemplarischen Vorgehensweise wird beschrieben, wie mit Hilfe von Visual J# ein einfacher XML-Webdienst geschrieben wird.
Ein XML-Webdienst ist eine Möglichkeit zum Fernzugriff auf Serverfunktionalität. Unternehmen können mit Hilfe von XML-Webdiensten ihrer Daten- oder Geschäftslogik programmgesteuerte Schnittstellen offen legen, die wiederum von Client- und Serveranwendungen abgerufen und bearbeitet werden können. XML-Webdienste ermöglichen den Datenaustausch in Client/Server- oder Server/Server-Szenarios mit Standards wie HTTP und XML-Messaging, um Daten über Firewalls zu übertragen.
Ein komplexeres Beispiel finden Sie unter WebService-Beispiel: Erstellen eines XML-Webdienstes. Weitere Informationen über XML-Webdienste finden Sie unter Einführung in ASP.NET-Webanwendungen in Visual Studio in Visual Studio .NET (MSDN).
So erstellen Sie einen XML-Webdienst mit Hilfe von Visual J#
Klicken Sie im Menü Datei auf Neu und anschließend auf Projekt.
Das Dialogfeld Neues Projekt wird angezeigt.
Wählen Sie den Ordner Visual J#-Projekte aus, und wählen Sie anschließend das Symbol ASP.NET-Webdienst.
Geben Sie im Feld Speicherort die Adresse des Webservers ein, auf dem der XML-Webdienst entwickelt werden soll, und geben Sie VJSharpWebService als Verzeichnisnamen an. Als Standardeinstellung wird für das Projekt der lokale Computer https://localhost verwendet.
Klicken Sie auf OK.
Die Projektvorlage erstellt eine Projektmappe und öffnet den Komponenten-Designer. Die Webdienstdatei Service1.asmx und die zugehörige CodeBehind-Datei Service1.asmx.jsl werden erstellt.
Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf Service1.asmx, und wählen Sie Code anzeigen aus.
Der Code-Editor öffnet die CodeBehind-Datei Service1.asmx.jsl.
Entfernen Sie die Kommentare aus der HelloWorld-Methode.
Die daraus resultierende Methode sieht folgendermaßen aus:
/** @attribute WebMethod() */ public String HelloWorld() { return "Hello World"; }
Beachten Sie das WebMethod-Attribut, das angibt, dass die HelloWorld-Methode als Webdienstmethode offen gelegt werden soll.
Drücken Sie F5, um das Projekt auszuführen.
Das Projekt wird generiert und ausgeführt. Internet Explorer öffnet den URI https://localhost/VJSharpWebService/Service1.asmx. Hierbei handelt es sich um die Testseite für alle Webdienstmethoden des Webdienstes.
Klicken Sie auf den HelloWorld-Hyperlink.
Internet Explorer öffnet den URI https://localhost/VJSharpWebService/Service1.asmx?op=HelloWorld. Hierbei handelt es sich um die Testseite für die HelloWorld-Webdienstmethode.
Klicken Sie auf die Schaltfläche Aufrufen.
Internet Explorer öffnet eine neue Seite mit dem XML-Code, der von der HelloWorld-Webdienstmethode generiert wurde, wie folgt:
<?xml version="1.0" encoding="utf-8" ?> <string xmlns="http://tempuri.org/">Hello World</string>
Informationen über das Erstellen einer Clientanwendung, die auf diesen XML-Webdienst zugreift, finden Sie unter:
- Exemplarische Vorgehensweise: Zugreifen auf einen XML-Webdienst mit einem Visual J#-Web Forms-Client
- Exemplarische Vorgehensweise: Zugreifen auf einen XML-Webdienst mit einem Windows-Client von Visual J#
Siehe auch
Exemplarische Vorgehensweisen für das Erstellen von und das Zugreifen auf XML-Webdienste