Les meilleures pratiques pour Axis2 avec Maven
Je suis un novice à la fois à Maven et Axis2. Mon projet se compose de trois modules: le client, l'interface et le serveur. Le Service est POJO. WSDL est en cours de construction pour le module serveur. Module d'Interface contient des trucs comme interface de service et les haricots.
Dois-je générer (ou copier manuellement) le WSDL dans le module d'interface? Dois-je générer du code client dans le module client? Est la structure des modules ok? Tout ce que je souhaite faire est de rendre le processus de génération automatique, mais strictement structuré.
OriginalL'auteur Ilia Nedoluzhko | 2012-05-16
Vous devez vous connecter pour publier un commentaire.
il n'a pas clairement le composant que vous appelez "l'interface".
pour le service web de la construction il y a deux approches principales:
Je vous propose la première approche, car pas toujours, vous pouvez contrôler les deux côtés de la développement. vous pouvez utiliser la seconde approche pour commencer une définition wsdl (java2wsdl) ou construit le wsdl avec un outil comme altova xmlspy.
Avoir le wsdl, vous pouvez utiliser le axis2-maven wsdl2code plugin pour développer le secteur de l'AEA (service web côté serveur). Ce plugin dans la version 2.6.0 seulement génère le code source de votre serveur, mais vous avez besoin d'héberger ce code à l'intérieur d'un axis2-guerre de distribution ou en tant que composante de l'aar.
Avoir le wsdl vous pouvez utiliser à nouveau la axis2-maven wsdl2code plugin pour générer des relevés hydrologiques du canada (service web côté client). Vous pouvez spécifier dans le plugin d'instruction que vous souhaitez générer le code de test. Vous pouvez utiliser mvn generate-sources pour générer le stub client, déplacez le générés sources et de modifier le test.
Dans les deux cas, vous avez besoin pour construire la première pom (ath cette fois, je n'ai pas trouvé de officiel et unifié ou recommandé pom). Vous pouvez effectuer une recherche dans google pour certains pom.xml l'axe des exemples (j'.e: http://wso2.org/library/90 ).
Ci-dessous j'ai un peu de xml que vous pouvez utiliser pour construire le pom (CSM):
OriginalL'auteur ANDRES HURTADO