Maison  >  Article  >  Java Servlet implémente l'appel d'interface Hessian

Java Servlet implémente l'appel d'interface Hessian

小云云
小云云original
2017-11-04 13:29:072768parcourir

Java Servlet implémente l'appel d'interface Hessian

Java Servlet implémente lappel dinterface Hessian

Hessian est un outil HTTP d'appel à distance qui fournit la fonction d'appel à distance. Comparé à WebService, Hessian est plus simple et plus rapide et utilise le protocole binaire RPC pour la transmission des données.

Dans le cadre de l'utilisation de Hessian, tout d'abord, le serveur et le client doivent s'appuyer sur le package jar Hessian.

Côté serveur :

Personnalisez une interface et une classe d'implémentation de l'interface côté serveur.

Java Servlet implémente lappel dinterface Hessian

J'ai créé localement un projet Web Java simple, en m'appuyant sur les packages jar : hessian-4.0.51.jar, javax.servlet-api-4.0.0.jar , vous pouvez le télécharger depuis le référentiel Maven.

Écrit l'interface et la classe d'implémentation :

Java Servlet implémente lappel dinterface Hessian

Définir une interface

Java Servlet implémente lappel dinterface Hessian

Classe d'implémentation d'interface

Enregistrez le service Hessian dans web.xml

Java Servlet implémente lappel dinterface Hessian

Enregistrez le service Hessian

Une attention particulière ici est home-api et home-class, qui sont Les deux paramètres du service Hessian, home-api correspond à l'interface et home-class est la classe d'implémentation. L'interface exposée est maintenant terminée et le service Tomcat est démarré.

Client :

Ici, j'ai créé un projet client.

Java Servlet implémente lappel dinterface Hessian

Client

Si vous souhaitez appeler le service du serveur, vous devez créer une interface qui est exactement la même que celle du serveur. (Rappelez-vous ! Ils doivent être exactement les mêmes et les noms des packages de méthode et de classe correspondent les uns aux autres)

Java Servlet implémente lappel dinterface Hessian

Interface client

Pour implémenter les appels client à services serveur

Java Servlet implémente lappel dinterface Hessian

Étapes : 1. Créez une usine d'agents de Hesse.

2. Générer une classe proxy, paramètres : classe d'interface, adresse d'interface exposée par le serveur Hessian

3. Méthode d'appel

Java Servlet implémente lappel dinterface Hessian

service Le le client a reçu les informations du client et a implémenté l'appel d'interface

Est-ce très simple ?

Si vous avez des questions, vous pouvez échanger des technologies via les commentaires dans la zone ci-dessous.


Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn