Java Servlet implémente l'appel d'interface 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.
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 :
Définir une interface
Classe d'implémentation d'interface
Enregistrez le service Hessian dans web.xml
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.
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)
Interface client
Pour implémenter les appels client à services serveur
É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
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.