Salut,
Je suis trés interessé par le developpement du web et je veux créer un service web en java.
J'aimerai bien savoir quels sont les outils utilisés et par quoi je dois commencer
Merci d'avance
Salut,
Je suis trés interessé par le developpement du web et je veux créer un service web en java.
J'aimerai bien savoir quels sont les outils utilisés et par quoi je dois commencer
Merci d'avance
salut,
ils existent plusieurs outils pour les web services tomcat/axis, glasfich...etc utilisés comme serveurs d'application et bien sur vous aurez besoin d'un IDE java (eclipce, netbeans ou d'autre), moi j'utilise glassfich open ESB (un serveur d'application intégré dans l'IDE netbeans http://www.netbeans.com/downloads/index.html).
pour un début je vous recommande de jeter un clin d'oeuil sur la definition de web service (comprendre le role des 3 protocoles SOAP,WSDL,UDDI) puis vous commencer de créer des petits services web.
salut,
J'ai lu un petit peu la documentation sur les SW, j'ai compris le principe.
Est ce que vous avez un petit exemple sur les services web pour demarrer
Merci d'avance
Salam.
juste écrivez "création d'un service web avec..." et vous trouverez plein de doc je te recommande de commencer par un sw qui réalise l'addition de 2 nbr ou affichage d'une chaine de caractère. (j'ai des docs mais concerne glassfish/netbeans). au fur et à mesure ça va vous amener jusqu'à la manipulation du fichier WSDL (pour cela vous aurez besoin de maitriser java/XML).
voilà j'espère que ça va vous aider.
Salutation.
Salut Fridi.
Je me suis également mit récemment aux web services et c'est vrai qu'il est assez difficile de commencer.
Pour les outils je te recommande JAX-WS qui est un norme décrite par sun dont Apache CXF et Sun Metro sont, selon moi, les implémentations les plus facile à utiliser (perso j'utilise CXF).
Ensuite ils existent plusieurs façons de faire:
Contract first : tu crées (ou télécharge) un WSDL à partir duquel tu génère les classes et interfaces pour créer ton web service.
Code first : tu codes et le wsdl est généré a partir de tes classes
Je me permet de te conseiller la méthode Contract first, mais c'est relativement lourd.
Voici quelques liens qui m'ont été utiles:If this a tactical, short-lived service, then the code-first approach may be appropriate. However, if this service is to be long-lived within an enterprise, and engineered for reuse, then you may want to consider the following reasons to adopt a WSDL first approach.
http://benoitpiette.com/labo/introdu...ces.html#page0
Comment créer un client avec CXF ou Metro.
http://www.jroller.com/gmazza/entry/...ap_client_with
Créer un web service sous Eclipse avec Metro.
http://geek-ecolo.blogspot.com/2007/...t-eclipse.html
Créer un web service avec CXF
http://docs.huihoo.com/apache/cxf/2....a-service.html
Que tu choisisse Metro ou CXF n'hésite pas à regarder comment l'autre fonctionne car ils sont vraiment très proche (apache ayant l'habitude de faire sa propre implémentation des framework Sun)
Et surtout ne pas négliger les docs officielles.
http://cxf.apache.org/
http://java.sun.com/webservices/index.jsp
N'hésites surtout pas à demander si tu buttes sur quelque chose
Salut Eldon3hs, salem amina
Je préfére Le code first c'est à dire ecrire le code et les wsdl sera
généré automatiquement à partir des classes.
D'ailleurs j'ai lu un document pdf intitulé ftp://ftp-developpez.com/karamimed/j...xis/wsaxis.pdfet qui m'a permis de créer un web service
qui fait la somme des deux nombres; Mais il n'y a aucune interface graphique;
par exemple le client introduit ses deux nombres dans des zone de texte et envoi sa requête,
le serveur répond à la requête et le client reçoit la somme des deux nombre nombres
dans une autre zone de texte.
et Merci d'avoir pris la peine de lire mes message.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager