Exemplarische Vorgehensweise: Zugreifen auf einen XML-Webdienst mit einem Windows-Client von Visual J#

In der folgenden exemplarischen Vorgehensweise wird beschrieben, wie mit Hilfe von Visual J# eine einfache Windows Forms-Anwendung geschrieben wird. Die Anwendung ist ein Client für den XML-Webdienst, der unter Exemplarische Vorgehensweise: Erstellen eines XML-Webdienstes mit Hilfe von Visual J# erstellt wurde. Bei dieser exemplarischen Vorgehensweise wird davon ausgegangen, dass Sie die exemplarische Vorgehensweise für den XML-Webdienst ausgeführt haben.

Sie erstellen zunächst den Client und fügen dem XML-Webdienst einen Webverweis hinzu.

So erstellen Sie eine Windows-Anwendung, die auf einen XML-Webdienstclient zugreift, unter Verwendung von Visual J#

  1. Klicken Sie im Menü Datei auf Projektmappe öffnen.

    Das Dialogfeld Projektmappe öffnen wird angezeigt.

  2. Wählen Sie die VJSharpWebService-Projektmappe, und klicken Sie auf Öffnen.

  3. Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf den Projektmappenstamm VJSharpWebService, wählen Sie Hinzufügen und dann Neues Projekt.

    Das Dialogfeld Neues Projekt wird angezeigt.

  4. Wählen Sie den Ordner Visual J#-Projekte aus, und wählen Sie anschließend das Symbol Windows-Anwendung.

  5. Geben Sie im Feld Name die Zeichenfolge VJSharpWinClient ein.

  6. Klicken Sie auf OK.

    Die Projektvorlage erstellt das Projekt VJSharpWinClient und öffnet den Windows Forms-Designer.

  7. Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf den Projektknoten VJSharpWinClient, und wählen Sie anschließend Als Startprojekt festlegen.

  8. Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf den Knoten Verweise des Projekts VJSharpWinClient, und wählen Sie anschließend Webverweis hinzufügen.

    Das Dialogfeld Webverweis hinzufügen wird geöffnet.

  9. Geben Sie den folgenden Webdienst-URI in das Feld Adresse ein, und drücken Sie die EINGABETASTE:

    https://localhost/VJSharpWebService/Service1.asmx
    

    Es handelt sich hierbei um den URI des Webdienstes, den Sie unter Exemplarische Vorgehensweise: Erstellen eines XML-Webdienstes mit Hilfe von Visual J# erstellt haben. Die HelloWorld-Webdienstmethode wird im linken Bereich des Dialogfelds Webverweis hinzufügen angezeigt.

  10. Klicken Sie auf Verweis hinzufügen.

    Für den VJSharpWebService-Webdienst wird eine Proxyklasse erstellt, die dem Projekt hinzugefügt wird. Webdienstmethoden können jetzt so aufgerufen werden, als ob es sich um lokal definierte Methoden handeln würde. Die Proxyklasse leitet die Aufrufe der Webdienstmethoden mit Hilfe von SOAP über HTTP an den Webdienstserver weiter.

Die nächste Aufgabe besteht darin, die Benutzeroberfläche des Clients zu ändern, so dass der Client den XML-Webdienst aufrufen kann. Sie können den Client anschließend erstellen und testen.

So ändern Sie die Benutzeroberfläche des Clients

  1. Öffnen Sie die Toolbox, und ziehen Sie ein Label-Steuerelement und ein Button-Steuerelement auf Form1.

    Die Steuerelemente label1 und button1 werden erstellt.

  2. Ändern Sie die Texteigenschaft von button1 in Klicken Sie hier.

  3. Doppelklicken Sie auf button1.

    Der button1_Click-Ereignishandler wird in der Quelldatei Form1.jsl erstellt. Der Code-Editor wird geöffnet.

  4. Ersetzen Sie den Rumpf des Ereignishandlers durch den folgenden Code:

    // Visual J#
    localhost.Service1 service = new localhost.Service1();
    label1.set_Text(service.HelloWorld());
    
  5. Drücken Sie F5, um das Projekt auszuführen.

    Das Projekt wird generiert und ausgeführt.

  6. Klicken Sie im Formular auf button1.

    Der label1-Text wird in "Hello World" geändert

Siehe auch

Exemplarische Vorgehensweisen für das Erstellen von und das Zugreifen auf XML-Webdienste | Exemplarische Vorgehensweise: Zugreifen auf einen XML-Webdienst mit einem Visual J#-Web Forms-Client