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

Étape 1: Créer et exécuter l’application C++

Maintenant, nous allons créer application Xmotif.

Cclient.c

#include
#include
#include « soapEncryptDecryptSoapBindingProxy.h » / / obtenir le stub généré
#include « EncryptDecryptSoapBinding.nsmap »
#include
#include
void callWeb() ;

Texte, Texte1 ;

main (int argc, char *argv[])

{

XtAppContext app ;

Widget toplevel, bouton ;

void my_callback (Widget, XtPointer, XtPointer) ;

XmString btn_text ;

ARG, args [2] ;

XtSetLanguageProc (NULL, NULL, NULL) ;

toplevel = XtVaOpenApplication (& app, « Web Client », NULL, 0, & argc, argv, NULL,

sessionShellWidgetClass, NULL) ;

Forme de widget = XtVaCreateManagedWidget ("", xmFormWidgetClass,

TopLevel, XmNrightAttachment, XmATTACH_FORM, XmNy, 10, XmNwidth, 447, XmNheight, 587, XmNbackground, 0xa1b6d6, NULL) ;

Widget firstLabel = XtVaCreateManagedWidget ("", xmLabelWidgetClass, forme,

XmNlabelString, XmStringCreateLocalized (« crypter/décrypter Web Service Client par Saurabh Saxena »), XmNbackground, 0xc1ffff, XmNtopAttachment

XmATTACH_FORM, XmNleftAttachment, XmATTACH_FORM, XmNrightAttachment, XmATTACH_FORM, NULL) ;

Widget Label = XtVaCreateManagedWidget ("", xmLabelWidgetClass, forme, XmNlabelString, XmStringCreateLocalized ("Enter Text"), XmNbackground, 0xc1ffcc,

XmNtopAttachment, XmATTACH_WIDGET, XmNtopWidget, firstLabel, XmNleftAttachment, XmATTACH_FORM, XmNwidth, 75, XmNheight, 29, NULL) ;

texte = XtVaCreateManagedWidget ("", xmTextWidgetClass, former, XmNleftAttachment, XmATTACH_WIDGET, XmNleftWidget, Label, XmNtopAttachment,

XmATTACH_WIDGET, XmNtopWidget, firstLabel, XmNwidth, 75, XmNheight, 29, XmNbackground, 0xffffff, XmNeditable, TRUE, XmNcursorPositionVisible,

FAUX, XmNhighlightThickness, XmNshadowThickness, 0, 1, NULL) ;

bouton = XtVaCreateManagedWidget ("", xmPushButtonWidgetClass, former, XmNtopAttachment, XmATTACH_WIDGET, XmNtopWidget, firstLabel,

XmNleftAttachment,XmATTACH_WIDGET,XmNleftWidget,text,XmNlabelString,XmStringCreateSimple("Click"),XmNheight,20,XmNwidth,40,NULL) ;

Widget Label2 = XtVaCreateManagedWidget ("", xmLabelWidgetClass, forme, XmNlabelString, XmStringCreateLocalized ("texte de sortie »), XmNbackground,

0xc1ffcc, XmNtopAttachment, XmATTACH_WIDGET, XmNtopWidget, Label, XmNleftAttachment, XmATTACH_FORM, XmNwidth, 75, XmNheight, 29, NULL) ;

Text1 = XtVaCreateManagedWidget ("", xmTextWidgetClass, forme, XmNleftAttachment, XmATTACH_WIDGET, XmNleftWidget, Label2, XmNtopAttachment,

XmATTACH_WIDGET, XmNtopWidget, texte, XmNwidth, 75, XmNheight, 29, XmNbackground, 0xffffff, XmNeditable, FALSE, XmNcursorPositionVisible,

FAUX, XmNhighlightThickness, XmNshadowThickness, 0, 1, NULL) ; XtAddCallback (bouton, XmNactivateCallback, my_callback, NULL) ; XtManageChild (bouton) ; XtRealizeWidget (toplevel) ;

XtAppMainLoop (app);} void my_callback (Widget w, XtPointer client_data, XtPointer call_data)

{XmPushButtonCallbackStruct * EC =(XmPushButtonCallbackStruct *) call_data ;  callWeb() ;

} void callWeb()

{EncryptDecryptSoapBindingProxy service ; std::string résultat ;

Si (service.encDec(XmTextGetString(text),result) == SOAP_OK)

{

std::cout << « Résultat » << résultat << std::endl ;

char * cstr = nouveau char[result.length() + 1] ;

strcpy (cstr, result.c_str()) ;

XmTextSetString(text1,cstr) ;

delete [] cstr ;

}

d’autre

service.soap_stream_fault(std::CERR) ;

}

Compilez le code ci-dessus en utilisant la commande suivante :
g ++ -o Cclient Cclient.c soapC.cpp soapEncryptDecryptSoapBindingProxy.cpp - lgsoap ++ - lXm - lXt-lX11

Exécutez le fichier exécutable pour accéder aux fonctionnalités fournies par le Service Web.

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