Maison  >  Article  >  Java  >  Comment appeler l'interface du service Web

Comment appeler l'interface du service Web

醉折花枝作酒筹
醉折花枝作酒筹original
2021-06-30 13:44:5419864parcourir

Méthode d'appel : sélectionnez d'abord l'onglet "Projet", cliquez avec le bouton droit de la souris, sélectionnez "nouveau" - "autre" dans le menu contextuel contextuel, puis recherchez "client de service Web", cliquez sur "suivant", et entrez l'adresse de l'interface dans "url wsdl", et enfin cliquez sur "suivant" pour générer le fichier de classe.

Comment appeler l'interface du service Web

L'environnement d'exploitation de ce tutoriel : système windows7, version java10, ordinateur DELL G3.

1. Comment développer une interface de service Web

1.

2. Utilisez des outils tiers pour le développement, tels que cxf, shiro, etc.

Je vais présenter la méthode jdk d'appel d'interface de service Web.

2. Utilisez jdk pour appeler l'interface du service Web

1. Sélectionnez l'élément -> Cliquez avec le bouton droit -> autre -> -> suivant -> Entrez l'adresse de l'interface dans l'url wsdl (format : http://www.webxml.com.cn/WebServices/TranslatorWebService.asmx?wsdl) -> déposer.

La génération du fichier de classe est terminée.

2. Processus d'appel :

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());
    }

}

Résultat :

ou utilisez cmd pour le nommer

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

3. Discussion diverse :

A. : À propos de la différence entre jax-ws et jax-rs

JAX-WS est pour WebService. JAX-RS est pour le service HTTP RESTful.

On peut dire qu'il s'agit de deux styles d'architecture SOA :

Le premier est centré sur les verbes et spécifie une fonction à exécuter à chaque fois. Il est essentiellement supporté par les fabricants tels que. BEA, IBM et MS. C'est un fabricant d'outils de développement. Ce n'est tout simplement pas un travail humain de faire du WebService sans outils de développement, haha)

Ce dernier est centré sur les noms, et fait référence à des ressources à chaque fois. est exécuté. Des fabricants fortement pris en charge tels que Google, Yahoo, Amazon, etc. sont tous des opérateurs de services, REST est vraiment simple et facile à utiliser et peut répondre à la plupart des besoins).

JAX-WS est orienté message et la méthode de requête est spécifiée pour chaque requête. JAX-RS est orienté ressources. Plus tard, les éléments du réseau sont traités comme une ressource et chaque requête est une opération sur la ressource, telle que l'ajout, la suppression, la vérification et la modification de la ressource.

J'ai vu cette phrase sur Internet : Il existe trois spécifications WebService en JAVA, à savoir JAXM&SAAJ, JAX-WS (JAX-RPC), JAX-RS

Tutoriels vidéo recommandés : Tutoriel vidéo Java

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

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