Heim  >  Artikel  >  Java Servlet implementiert den hessischen Schnittstellenaufruf

Java Servlet implementiert den hessischen Schnittstellenaufruf

小云云
小云云Original
2017-11-04 13:29:072722Durchsuche

Java Servlet implementiert den hessischen Schnittstellenaufruf

Java Servlet implementiert den hessischen Schnittstellenaufruf

Hessian ist ein HTTP-Tool für Fernaufrufe, das die Funktion des Fernaufrufs bereitstellt. Im Vergleich zu WebService ist Hessian einfacher und schneller und verwendet das binäre RPC-Protokoll für die Datenübertragung.

Unter der Voraussetzung der Verwendung von Hessian müssen sich zunächst sowohl der Server als auch der Client auf das Hessian-JAR-Paket verlassen.

Server:

Passen Sie eine Schnittstelle und Implementierungsklasse der Schnittstelle auf dem Server an.

Java Servlet implementiert den hessischen Schnittstellenaufruf

Ich habe lokal ein einfaches Java-Webprojekt erstellt, das auf JAR-Paketen basiert: hessian-4.0.51.jar, javax.servlet-api-4.0.0.jar, Sie kann es aus dem Maven-Repository herunterladen.

Schnittstelle und Implementierungsklasse geschrieben:

Java Servlet implementiert den hessischen Schnittstellenaufruf

Schnittstelle definieren

Java Servlet implementiert den hessischen Schnittstellenaufruf

Schnittstellenimplementierungsklasse

Hessischen Dienst in web.xml registrieren

Java Servlet implementiert den hessischen Schnittstellenaufruf

Hessischen Dienst registrieren

Besonderes Augenmerk liegt hier auf Home-API und Home-Class Die beiden Parameter des hessischen Dienstes: Home-API entspricht der Schnittstelle und Home-Klasse ist die Implementierungsklasse. Die offengelegte Schnittstelle ist nun fertig und der Tomcat-Dienst wird gestartet.

Kunde:

Hier habe ich ein Kundenprojekt erstellt.

Java Servlet implementiert den hessischen Schnittstellenaufruf

Client

Wenn Sie den Dienst des Servers aufrufen möchten, müssen Sie eine Schnittstelle erstellen, die genau mit der des Servers übereinstimmt. (Denken Sie daran! Sie müssen genau gleich sein und die Namen der Methoden- und Klassenpakete müssen einander entsprechen.)

Java Servlet implementiert den hessischen Schnittstellenaufruf

Client-Schnittstelle

Um Client-Aufrufe zu implementieren Serverdienste

Java Servlet implementiert den hessischen Schnittstellenaufruf

Schritte: 1. Erstellen Sie eine hessische Agentenfabrik.

2. Proxy-Klasse generieren, Parameter: Schnittstellenklasse, vom Server bereitgestellte Schnittstellenadresse

3. Aufrufmethode

Java Servlet implementiert den hessischen SchnittstellenaufrufService Der Kunde hat die Informationen vom Kunden erhalten und den Schnittstellenaufruf implementiert.

Ist das ganz einfach?

Wenn Sie Fragen haben, können Sie sich über Kommentare im Bereich unten über Technologie austauschen.

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