Heim >Java >JavaBase >So rufen Sie die Webservice-Schnittstelle auf

So rufen Sie die Webservice-Schnittstelle auf

醉折花枝作酒筹
醉折花枝作酒筹Original
2021-06-30 13:44:5420008Durchsuche

Aufrufmethode: Wählen Sie zuerst die Registerkarte „Projekt“, klicken Sie mit der rechten Maustaste, wählen Sie „Neu“ – „Andere“ im Popup-Rechtsklick-Menü, suchen Sie dann nach „Webdienst-Client“ und klicken Sie auf „Weiter“. und wählen Sie „WSDL-URL“. Geben Sie die Schnittstellenadresse ein und klicken Sie abschließend auf „Weiter“, um die Klassendatei zu generieren.

So rufen Sie die Webservice-Schnittstelle auf

Die Betriebsumgebung dieses Tutorials: Windows7-System, Java10-Version, DELL G3-Computer.

1. So entwickeln Sie eine Webservice-Schnittstelle

1.

2. Verwenden Sie Tools von Drittanbietern für die Entwicklung, wie cxf, shiro usw.

Ich werde die JDK-Methode zum Aufrufen einer Webservice-Schnittstelle vorstellen.

2. Verwenden Sie jdk, um die Webservice-Schnittstelle aufzurufen –> die Schnittstellenadresse in der WSDL-URL (Format: http://www.webxml.com.cn/WebServices/TranslatorWebService.asmx?wsdl) -> Weiter... ->

Die Generierung der Klassendatei ist abgeschlossen.

2. Aufrufprozess:

package ww;

import java.util.List;

import cc.ArrayOfString;
import cc.TranslatorWebService;
import cc.TranslatorWebServiceSoap;

public class cccd {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        TranslatorWebServiceSoap as =  new TranslatorWebService().getTranslatorWebServiceSoap();
        String aw = as.helloWebXml();
        System.out.println(aw);
        List<String> ss = as.getEnCnTwoWayTranslator("dog").getString();
        System.out.println(ss.toString());
    }

}

Ergebnis:

Oder verwenden Sie cmd, um es zu benennen

wsimport -s G:\workspace\webService\TheClient\src -p com.hyan.client -keep http:/ /localhost:9001/Service/ServiceHello?wsdl

3. Sonstiges Gespräch:

A: Über den Unterschied zwischen jax-ws und jax-rs

  JAX-WS ist für WebService. JAX-RS steht für RESTful HTTP Service.

  Man kann sagen, dass dies zwei Stile von SOA-Architekturstilen sind:

   Der erstere ist verbzentriert und gibt eine Funktion an, die jedes Mal ausgeführt werden soll. Die stark unterstützten Hersteller wie BEA, IBM und MS sind grundsätzlich Entwicklungstools Hersteller und keine Entwicklungstools haben, ist einfach keine Aufgabe für Menschen, haha)

 Letzteres konzentriert sich auf Substantive und bezieht sich bei jeder Ausführung auf Ressourcen, die es stark unterstützen, wie Google, Yahoo, Amazon usw. sind alle Dienstbetreiber. Es ist wirklich einfach, benutzerfreundlich und kann die meisten Anforderungen erfüllen.

  JAX-WS ist nachrichtenorientiert und die Anforderungsmethode wird für jede Anforderung angegeben. JAX-RS ist ressourcenorientiert. Später werden Dinge im Netzwerk als Ressourcen betrachtet, und jede Anforderung ist eine Operation an der Ressource, z. B. das Hinzufügen, Löschen, Überprüfen und Ändern der Ressource.

  Ich habe diesen Satz im Internet gesehen: Es gibt drei WebService-Spezifikationen in JAVA, nämlich JAXM&SAAJ, JAX-WS (JAX-RPC) und JAX-RS

Empfohlene verwandte Video-Tutorials:

Java-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo rufen Sie die Webservice-Schnittstelle auf. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn