Utilisation et test des services Web dans Eclipse
Pouvez-vous dire la MEILLEURE façon de comment test & utiliser des Services Web dans Eclipse ?
J'avais peu d'expérience avec les services web, qui est, j'ai utilisé un Apache Axis plugin qui a généré le stub client.
Je n'ai pas besoin d'écrire mes propres services web dès maintenant, les seuls existants.
J'ai Eclipse Java EE, je peux télécharger n'importe quel plugin.
Que suggérez-vous?
source d'informationauteur EugeneP
Vous devez vous connecter pour publier un commentaire.
Pour tester des services web, le meilleur outil est à mon humble avis soapUI qui est disponible comme une plugin eclipse et est bien supérieure à tout autre outil que j'ai utilisé.
Utiliser les services web, il est intéressant de noter que Eclipse a un JAX-WS Projet d'Outils (dans le Outils Web De L'Incubateur) qui est à l'aide de l'Apache CXF mise en œuvre (s'il vous plaît, laissez-Axe 2 die).
Pour installer ce projet, pointez votre Eclipse site de mise à jour du gestionnaire de L'Eclipse Web Tools Platform (WTP) Projet de mise à jour du site - http://download.eclipse.org/webtools/updates. Lorsque vous accédez au site de mise à jour, vous devriez voir le CXF Web Services (Incubateur) fonction est disponible dans la liste:
Une fois installé et configuré (Fenêtre > Preferences > Web Services > CXF 2.x Préférences), vous serez en mesure d'utiliser le CXF d'exécution de test de services web (et /ou de créer un CXF Projet de Services Webvoir image ci-dessous, même si ce n'est pas votre premier but).
le texte d'alt http://www.corneliadavis.com/blog/wp-content/uploads/2009/08/creatingcxfproject1.JPG
Vous trouverez certains des clips vidéo pour vous montrer comment créer et déployer Bottom-Up et Top-Down des services Web avec JAX-WS Outils ici.
Java EE Eclipse comprend déjà WTP (Web Outil de Plate-forme)de sorte que vous ne devez pas télécharger un autre plugin.
Tous vous avez besoin maintenant est de suivre l'un des les tutoriels
WTP:
Il comprend un section des services web avec 2 composants:
Prendre un coup d'oeil à L'éclipse de l'Espadon projet.
De sa page d'accueil:
Ajouter le fichier WSDL à la racine d'un projet Eclipse, cliquez-droit dessus, sélectionnez "Web Services" et "Générer client", placez le curseur à "Assembler" et Eclipse va générer le code Java qui vous permettra de communiquer avec le Service Web.
Je crois que la façon la plus simple de tester des services web avec Eclipse est le Axis2 plug-in, qui est inclus dans Java EE édition. Voici un l'article à ce sujet. Il met l'accent sur les services et non pas des clients, mais il est encore plus facile si vous disposez déjà d'un service en cours d'exécution et que vous voulez créer un client.
Axis2 plug-in fonctionne très bien pour la création d'un test d'un service web par le biais d'un fichier WSDL. Je ne l'ai testé qu'un simple service web SOAP de cette façon dans Eclipse.
Ce que je n'ai pas été capable de le faire moi-même, c'est de créer un autre projet, par exemple un Web Dynamique de projet d'Application et créer un client WSDL de ce service web. J'ai pu copier le fichier WSDL dans mon nouveau projet, mais ce serait ridicule. De façon réaliste, nous n'avons pas la copie d'un fichier WSDL, nous générons un basé sur le web service WSDL, mais grâce à un régime enregistré d'adresse qui pointe vers ce service web.
J'ai lu un peu sur le CXF option et je croyais que j'avais ajouté ce que j'avais besoin de l'utiliser. Jusqu'à présent je n'ai vu aucun des options de service web dans Eclipse, à l'exception de créer et de tester un service web dans le même projet, ce qui pour moi est que peu ou pas d'utiliser.