-
Howto créer WebService
Bonjour à vous,
je commence a m'interresser au service web. Le problème est que j'ai quelque connaissance web avec els jsp, servlet, strut, spring, mais aucune sur les ejb. Je ne pens epas que ça créer des problème mais on ne sais jamais.
J'ai lu quelque documentation et je sais qu'il est possible de créer un WebService a partir d'une classe java normal. Par exemple si je voudrais un service qui me donne une liste des items de l'inventaire d'un magasin? J'imagine que j'ai une classe inventaire totalement séparer du Webservice qui ce charge d'obtenir de faire el CRUD(create, read, update, delete) sur l'inventaire.
À partir de là je n'ai plus aucune idée quoi faire, il est question de WSDL, d'implémentation et d'interface du service, déployment et utilisation du service? Comment faire? Avez vous des références facile a lire/comprendre. Merci d'avance
-
tiens voilà un document traitant un exemple:
http://superdown.sourceforge.net/Pag...me/ws2j2me.pdf
courage!
-
Bonjour,
Il te suffit d'implémenter une classe avec les méthodes que tu souhaites exposer. Ensuite, cette classe doit être déployée en tant que service web grâce à un ou plusieurs fichiers de configuration. Il s'agit d'une approche code-first car tu ne réalises que le code su service, le contrat WSDL du service est généré automatiquement.
L'approche contrat-first consiste quant à elle à réaliser d'abord le contrat WSDL du service (Eclipse ou NetBeans proposent par exemple des éditeurs), puis à générer automatiquement le code Java (il ne reste qu'à compléter l'implémentation).
Il existe plusieurs frameworks JavaEE permettant le support des services web : Apache Axis, Apache Axis2, Sun JAX-WS RI,...