Maison > Java > javaDidacticiel > Qu'est-ce que WebService

Qu'est-ce que WebService

怪我咯
Libérer: 2017-06-23 13:53:22
original
3017 Les gens l'ont consulté

Qu'est-ce que WebService

En utilisant WebService, votre application peut publier des informations dans le monde entier ou fournir une certaine fonction. Il s'agit d'un service Web, publié via le Web. trouver et utiliser.

La plate-forme de script WebService doit prendre en charge XML+HTTP.

Le protocole HTTP est le protocole Internet le plus couramment utilisé.

XML fournit un langage qui peut être utilisé sur différentes plates-formes et langages de programmation.

Pourquoi utiliser WebService

Le plus important est de travailler ensemble.

1. Appel multiplateforme (WebService ne se limite pas aux systèmes d'exploitation, vous pouvez appeler WebService sous Linux sous Windows, et vice versa, il en va de même pour d'autres systèmes) ; Appel multiplateforme Appel de langage (WebService ne se limite pas aux langages de programmation, vous pouvez appeler le service WebService fourni par le langage C# dans le langage Java, et vice versa, et il en va de même pour d'autres langages

) ; 3. Peut être appelé à distance (en utilisant WebService, votre application peut publier des informations dans le monde entier ou fournir une certaine fonction, tant qu'il y a Internet).

Utiliser JDK pour développer WebService

1 Développement de serveur WebService

1 Créer un projet côté serveur Le projet peut être un Web Java. projet ou Il s'agit d'un projet Java ordinaire, par exemple :

2. Créez une nouvelle classe Java dans le package sous le répertoire de code source src pour fournir les services WebService que j'ai créés. une classe Function here, fournit des services via l'annotation javax.jws.WebService, publie le service via la méthode de publication de la classe javax.xml.ws.Endpoint et fournit l'adresse publiée et la classe de service publiée. Le code est le suivant :

 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 }
Copier après la connexion
3. Démarrez la méthode principale pour exécuter cette classe et imprimez le résultat Publish Success, indiquant que le service est publié avec succès :

4. Ouvrez le navigateur et visitez notre adresse de publication, vous pouvez voir cet effet :

5. Cliquez sur l'adresse de connexion derrière WSDL pour ouvrir la configuration WSDL. . Les résultats d'accès sont les suivants :

WSDL est un langage basé sur XML utilisé pour décrire les services Web et comment y accéder.

2. Développement client WebService

1. Créez un projet client. Le projet peut être un projet Web Java ou un projet Java ordinaire, tel que :

2. Utilisez l'outil Eclipse pour générer le code client et suivez l'opération étape par étape :

①Sélectionnez le projet et cliquez avec le bouton droit sur Nouveau>Autre... :

②Entrez web dans la case Assistants, sélectionnez Web Service Client, cliquez sur le bouton suivant :

③Entrez l'adresse d'accès du WSDL fichier de description du service, cliquez sur suivant :

④ Cliquez sur le bouton Terminer et Eclipse nous aidera automatiquement à générer le code requis pour le client WebService dans le répertoire src :

⑤ : Le code généré est le suivant :

2. Écrivez le code de la classe de test client J'ai écrit une classe de test. sous le même répertoire de niveau et l'a exécuté Sa méthode principale, le résultat est le suivant :

Un exemple d'entrée de WebService aussi simple est terminé.

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal