Comment consommer un service Web Java simple depuis une application Java & C++(Legacy)

vous devez installer les logiciels suivants (Utilisez Google) :
Apache Tomcat(on WIndows7 in my case)
Apache Axis(on WIndows7 in my case)
GSoap (sur Redhat s’exécutant sur Virtual Box dans mon cas)

Vidéo :

Tout d’abord, écrire une fonctionnalité que vous voulez pour être consommé par une application JAVA/C++ comme un Service Web & enregistrer en tant que *.jws à votre directeur d’installation axis (\Tomcat 7.0\webapps\axis). Après cela, exécutez le http:///axis/EncryptDecrypt.jws?wsdl dans votre navigateur pour tester le fichier wsdl.

EncryptDecrypt.jws
public class EncryptDecrypt {}

public String encDec (String _inpDat) {}

String _outDat = new String() ;
int j = 1 ;
if(_inpDat.charAt(0)!='#')
{
_outDat += « # » ;
j = 0 ;
}
pour (int i = j; i < _inpDat.length();i++)
{
_outDat += _inpDat.charAt(0) == « # » ? (char) ((int)_inpDat.charAt(i)-1):(char)((int)_inpDat.charAt(i)+1) ;
}
Return _outDat ;
}}

Deuxièmement, nous concevons l’application cliente en JAVA/C++

JavaWebClient.java
Import org.apache.axis.client.Call ;

public class JavaWebClient {}

public String principal (String args) lève Exception {}
String url="http:///axis/EncryptDecrypt.jws; »
Appel de données = new Call(url) ;
String val = (String)data.invoke ("","encDec", new Object() {args}) ;  encDec est le nom de la fonction de EncryptDecrypt.jws
Retour à val ;
}
}

Pour client C++, vous devez exécuter les étapes suivantes sur la console :

wsdl2h -o EncryptDecrypt.h http://:8080/axis/EncryptDecrypt.jws?wsdl (cela va générer un fichier d’en-tête de fichier wsdl)

soapcpp2 -i - C-I / import EncryptDecrypt.h (cela va générer les fichiers de RPC nécessaires pour appeler le service Web)

Mots clés: Java, SOA

Articles Liés

Comment faire un écran vert vidéo depuis une application

Comment faire un écran vert vidéo depuis une application

Matériel nécessaire :Périphérique d'enregistrement vidéo (pourrait être iPod, iPad ou iPhone)Papier de boucherie vertUn bon éclairageÉtape 1: Choisir sur une applicationÉcran vert FX App 1,99 $Ainsi que construit en vidéos, vous pouvez également impo
Comment faire pour enregistrer des données avec une application de données IMU/GPS (en utilisant le système Android)

Comment faire pour enregistrer des données avec une application de données IMU/GPS (en utilisant le système Android)

La série suivante d'instructions fournit des conseils sur la façon de configurer et de collecter des données en utilisant l'application 'Sensorstream IMU + GPS' développée par Axel Lorenz. Cette application spécifique peut être utilisée pour recueill
Ajout de Services Web basés sur le repos à IoT dispositif de surveillance d’e/s

Ajout de Services Web basés sur le repos à IoT dispositif de surveillance d’e/s

Ce projet est de faire une bibliothèque de service RESTful Web simple pour les périphériques de l'ITO. La bibliothèque est écrit avec le code en langage C et à bord de plate-forme de WIZwiki-W7500ECO de WIZnet. Avec elle, utilisateurs peuvent impléme
Comment faire un site Web

Comment faire un site Web

Apprenez à créer votre propre page Web en utilisant HTML!Étape 1: Introduction :L'épine dorsale de tout site Web est composé de fichiers Hyper Text Markup Language (HTML). Ce guide va vous montrer comment créer une simple page web à l'aide de sa dern
Comment faire une application HelloWorld dans Netbeans Java

Comment faire une application HelloWorld dans Netbeans Java

dans ce tutoriel, je vais vous montrer comment faire une application HelloWorld simple à l'aide d'un programme appelé java netbeans, cela prend peu de temps et est très facile. J'ai aussi un site Web maintenant ! Découvrez-le ici :homebrewbundle.comÉ
Comment utiliser un routeur CNC à Techshop pour construire un coffre 6 Conseil simple d’une feuille de trimestre 2 * 4 pied demi pouce épais contreplaqué de bouleau. Je l’ai fait à Techshop ! Est-ce que j’ai dit Techshop !

Comment utiliser un routeur CNC à Techshop pour construire un coffre 6 Conseil simple d’une feuille de trimestre 2 * 4 pied demi pouce épais contreplaqué de bouleau. Je l’ai fait à Techshop ! Est-ce que j’ai dit Techshop !

Comment utiliser un routeur de commande numérique par ordinateur pour construire un coffre 6 Conseil simple d'une feuille quart de 2 * 4 pied de contreplaqué de bouleau de ½ pouce. Je l'ai fait à Techshop !Ceci est mon premier Instructable, donc s'il
Comment faire une application Calculatrice en Java Netbeans

Comment faire une application Calculatrice en Java Netbeans

Hé les gars ! Je suis de retour et j'ai un autre génial instructable pour vous ! Je vais faire une calculatrice en Java Netbeans, s'il vous plaît laisser un commentaire ou consulter mes autres projets, espérons que vous apprécierez ! J'ai aussi un si
Comment pirater un site Web en moins de 2 minutes (injection de code SQL)

Comment pirater un site Web en moins de 2 minutes (injection de code SQL)

Bonjour et Bienvenue sur mon autre instructable. Dans ce instructable je vais vous dire comment à pirater A site Web en moins de 2 minutes à l'aide d'Injection SQL.'' Je ne suis pas responsable de tout piratage fait par n'importe qui ''Introduction à
Comment faire un Arduino web Server

Comment faire un Arduino web Server

Dans cet exemple, vous utilisera votre bouclier Ethernet et votre Arduino pour faire un serveur Web de base. Utilisant la bibliothèque Ethernet votre appareil aura la capacité de répondre à une demande HTTP avec votre bouclier Ethernet. L'Ethernet wa
Comment faire un Kirigami mignon | Papillon simple (Mariposa de Papel)

Comment faire un Kirigami mignon | Papillon simple (Mariposa de Papel)

Publié le 17 août 2015Comment faire un Kirigami mignon | Papillon simple ► Subscribe Main Channel : http://goo.gl/wAFe3s ◄ ► Subscribe Origami Channel : http://youtube.com/paperartland ◄► COMPLEXITÉ niveau : 1/5 Stars ✈ matériaux : Origami papier 6 «
Comment faire un robot très simple

Comment faire un robot très simple

c'est mon 1er instructable, donc s'il vous plaît me dire si c'est bon.so im va montrer comment faire un robot très simple : le robot insecte !Il utilise aucun morceau, aucune programmation, seulement la simple connexion 3èmeEtape 1: obtenir tous les
Comment faire un programme de chat simple en visual basic à l’aide de Microsoft Winsock Control

Comment faire un programme de chat simple en visual basic à l’aide de Microsoft Winsock Control

dans cette instuctable je vais vous montrer comment faire un programme de chat simple en visual basic. Je vais aller sur ce que tout le code fait donc vous allez apprendre comme vous le faire, et à la fin je vais vous montrer comment l'utiliser.Étape
Comment faire pour simplement ajouter une connexion Wi - Fi sur votre appareil photo

Comment faire pour simplement ajouter une connexion Wi - Fi sur votre appareil photo

Ne serait-il pas génial d'envoyer des photos et de contrôler votre caméra via Wi - Fi ?Beaucoup de caméras n'ont pas de Wi - Fi intégrée. Acheter un nouvel appareil photo, juste pour cette raison, serait très coûteux.Nous avons rassemblé ici quelques
Comment créer une application simple pouvoir de contrôle pour PC de bureau

Comment créer une application simple pouvoir de contrôle pour PC de bureau

Salut, aujourd'hui je vais vous apprendre « Comment créer votre propre application de contrôle de puissance pour votre ordinateur »L'objectif principal de l'application de commande de puissance est, il va vous aider à avoir un accès instantané à vos