Heim > Java > javaLernprogramm > Hauptteil

Was ist WebService?

怪我咯
Freigeben: 2017-06-23 13:53:22
Original
2977 Leute haben es durchsucht

Was ist WebService?

Durch die Verwendung von WebService kann Ihre Anwendung Informationen weltweit veröffentlichen oder eine bestimmte Funktion bereitstellen. Es handelt sich um einen webbasierten Dienst, der über das Web veröffentlicht wird. finden und nutzen.

Die WebService-Skriptplattform muss XML+HTTP unterstützen.

Das HTTP-Protokoll ist das am häufigsten verwendete Internetprotokoll.

XML bietet eine Sprache, die auf verschiedenen Plattformen und Programmiersprachen verwendet werden kann.

Warum WebService nutzen

Das Wichtigste ist die Zusammenarbeit.

1. Plattformübergreifender Aufruf (WebService ist nicht auf Betriebssysteme beschränkt, Sie können WebService unter Linux unter Windows aufrufen, und umgekehrt, das Gleiche gilt für andere Systeme); Plattformübergreifender Aufruf Sprachaufruf (WebService ist nicht auf Programmiersprachen beschränkt, Sie können den von der C#-Sprache bereitgestellten WebService-Dienst in der Java-Sprache aufrufen und umgekehrt, und das Gleiche gilt für andere Sprachen); 3. Kann aus der Ferne aufgerufen werden (mithilfe von WebService kann Ihre Anwendung Informationen weltweit veröffentlichen oder eine bestimmte Funktion bereitstellen, sofern Internet vorhanden ist).

Verwenden Sie JDK, um WebService zu entwickeln

1. WebService-Serverentwicklung1. Das Projekt kann ein Java-Web sein Projekt oder Es handelt sich um ein gewöhnliches Java-Projekt, zum Beispiel:

2. Erstellen Sie eine neue Java-Klasse im Paket unter dem Quellcodeverzeichnis src, um die von mir erstellten WebService-Dienste bereitzustellen Eine Function-Hier-Klasse stellt Dienste über die Annotation javax.jws.WebService bereit, veröffentlicht den Dienst über die Veröffentlichungsmethode der Klasse javax.xml.ws.Endpoint und stellt die veröffentlichte Adresse und die veröffentlichte Dienstklasse bereit. Der Code lautet wie folgt:

3 Starten Sie die Hauptmethode, um diese Klasse auszuführen, und drucken Sie das Ergebnis „Publish Success“ aus, das angibt, dass der Dienst erfolgreich veröffentlicht wurde:
 1 package com.jspweb.ws; 2  3 import javax.jws.WebService; 4 import javax.xml.ws.Endpoint; 5  6 /** 7  * WebService服务端案例 8  * @author AlanLee 9  * @version 2017/06/0210  * 使用@WebService注解标注实现类11  */12 @WebService13 public class Function {14     public String transWords(String words){15         String res = "";16         for(char ch : words.toCharArray()){17             res += ch+",";18         }19         return res;20     }21     22     public static void main(String[] args) {23         // 使用Endpoint(终端)类发布webservice24         Endpoint.publish("http://localhost:8089/service/function", new Function());25         System.out.println("Publish Success");26     }27 }
Nach dem Login kopieren

4. Öffnen Sie den Browser und besuchen Sie unsere Veröffentlichungsadresse. Sie können diesen Effekt sehen:

5. Klicken Sie auf die Verbindungsadresse hinter WSDL, um die WSDL-Konfiguration zu öffnen . Die Zugriffsergebnisse lauten wie folgt:

WSDL ist eine XML-basierte Sprache, die zur Beschreibung von Webdiensten und zum Zugriff auf Webdienste verwendet wird.

2. WebService-Client-Entwicklung

1. Erstellen Sie ein Client-Projekt oder ein gewöhnliches Java-Projekt, wie zum Beispiel:

2. Verwenden Sie das Eclipse-Tool, um Client-Code zu generieren und folgen Sie der Schritt-für-Schritt-Anleitung:

①Wählen Sie das Projekt aus und klicken Sie mit der rechten Maustaste auf Neu>Andere...:

②Geben Sie „web“ in das Feld „Assistenten“ ein, wählen Sie „Web Service Client“ aus und klicken Sie auf die Schaltfläche „Weiter“:

③Geben Sie die Zugriffsadresse der WSDL ein Klicken Sie in der Dienstbeschreibungsdatei auf „Weiter“:

④ Klicken Sie auf die Schaltfläche „Fertig stellen“. Eclipse hilft uns automatisch dabei, den für den WebService-Client erforderlichen Code im src-Verzeichnis zu generieren:

⑤: Der generierte Code lautet wie folgt:

2. Schreiben Sie den Client-Testklassencode. Ich habe eine Testklasse geschrieben Unter dem gleichen Verzeichnis und der Ausführung seiner Hauptmethode ist das Ergebnis wie folgt:

Ein solches einfaches WebService-Eintragsbeispiel ist abgeschlossen.

Das obige ist der detaillierte Inhalt vonWas ist WebService?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage