Hoe om te consumeren een eenvoudige webservice van Java vanuit een C++(Legacy) & Java-toepassing (1 / 1 stap)

Stap 1: Maken en uitvoeren van C++ app


Nu, zullen we het creëren van Xmotif toepassing.

Cclient.c

#include
#include
#include "soapEncryptDecryptSoapBindingProxy.h" / / krijgen de gegenereerde stub
#include "EncryptDecryptSoapBinding.nsmap"
#include
#include
nietig callWeb();

Widget tekst text1;

Main (int argc, char *argv[])

{

XtAppContext app;

Toplevel widget, knop;

VOID my_callback (Widget, XtPointer, XtPointer);

XmString btn_text;

ARG args [2];

XtSetLanguageProc (NULL, NULL, NULL);

Toplevel = XtVaOpenApplication (& app, "Webclient", NULL, 0, & argc, argv, NULL,

sessionShellWidgetClass, NULL);

Widget vorm = XtVaCreateManagedWidget ("", xmFormWidgetClass,

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

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

XmNlabelString, XmStringCreateLocalized ("coderen/decoderen Service webclient door Saurabh Saxena"), XmNbackground, 0xc1ffff, XmNtopAttachment

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

Widget Label = XtVaCreateManagedWidget ("", xmLabelWidgetClass, vormen, XmNlabelString, XmStringCreateLocalized ("Voer tekst"), XmNbackground, 0xc1ffcc,

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

tekst = XtVaCreateManagedWidget ("", xmTextWidgetClass, vormen, XmNleftAttachment, XmATTACH_WIDGET, XmNleftWidget, Label, XmNtopAttachment,

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

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

knop = XtVaCreateManagedWidget ("", xmPushButtonWidgetClass, vormen, XmNtopAttachment, XmATTACH_WIDGET, XmNtopWidget, firstLabel,

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

Widget Label2 = XtVaCreateManagedWidget ("", xmLabelWidgetClass, vormen, XmNlabelString, XmStringCreateLocalized ("uitvoertekst"), XmNbackground,

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

text1 = XtVaCreateManagedWidget ("", xmTextWidgetClass, vormen, XmNleftAttachment, XmATTACH_WIDGET, XmNleftWidget, Label2, XmNtopAttachment,

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

ONWAAR, XmNhighlightThickness, 0, XmNshadowThickness, 1, NULL); XtAddCallback (knop, XmNactivateCallback, my_callback, NULL); XtManageChild (knop); XtRealizeWidget (toplevel);

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

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

} void callWeb()

{EncryptDecryptSoapBindingProxy service; std::string resultaat;

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

{

Std::Cout << "Resultaat" << resultaat << std::endl;

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

strcpy (cstr, result.c_str());

XmTextSetString(text1,cstr);

verwijderen [] cstr;

}

anders

service.soap_stream_fault(std::cerr);

}

Compileer de bovenstaande code met de volgende opdracht:
g ++ -o Cclient Cclient.c soapC.cpp soapEncryptDecryptSoapBindingProxy.cpp - lgsoap ++ - lXm - lXt-lX11

Stormloop naar de Executable voor toegang tot de functionaliteit die door de webservice.

Gerelateerde Artikelen

Hoe maak je een eenvoudige animatie van de flits

Hoe maak je een eenvoudige animatie van de flits

In dit instructable ik zal u tonen hoe maak je een eenvoudige animatie van de flits, met behulp van Macromedia flash 5.Stap 1: Eerste open flash 5Breng een fundamentele karakter met behulp van de paint-hulpmiddelen aan de linkerkant.Ga naar invoegen
Hoe u een eenvoudig spel van de verwerking met Arduino

Hoe u een eenvoudig spel van de verwerking met Arduino

Hoi allemaalIn dit Instructable, zullen we zien hoe maak je een "link" tussen een Processing Schets en een Arduino-kaart. In dit voorbeeld worden een ultrasone module worden gebruikt voor het besturen van een vliegtuig in een eenvoudig spel. Nog
Hoe om te beginnen met uw auto van een mobiele telefoon via GSM estafette!

Hoe om te beginnen met uw auto van een mobiele telefoon via GSM estafette!

In dit instructable ik zal u tonen hoe u uw auto start vanaf uw mobiele telefoon.  Ik had al een auto starter geïnstalleerd in mijn vrachtwagen jaar geleden maar het bereik was verschrikkelijk en moest u druk op de knop voor een precieze hoeveelheid
Hoe te doen herleven een transistorradio voor reflex circuit van sylvania

Hoe te doen herleven een transistorradio voor reflex circuit van sylvania

** dit instructable houdt rekening dat u bekend met de elementaire elektronica bent, solderen en fundamentele hand tools.* *Dit instructable is geschreven rond de transistorradio van sylvania 4P19W. deze grootte radio is wat werd genoemd een jas zak
Hoe op te lossen een rubik's 2 door kubus van 2 bij 2

Hoe op te lossen een rubik's 2 door kubus van 2 bij 2

In dit instructable leert u hoe op te lossen een 2 bij 2 door 2 Rubiks kubus.Voordat ik beginnen, kunt u weten dat ik Duitse ben, dus als ik heb spellingsfouten, vertel me. Ook, houd er rekening mee dat ik deze algoritmen op mijn eigen ontwikkelde.St
Bouwen van een eenvoudige schakeling van een doos van de Pizza (No solderen)

Bouwen van een eenvoudige schakeling van een doos van de Pizza (No solderen)

ik best leren door middel van tactiele onderwijsmethoden.  Onderwijzen en leren van fundamentele circuits, elektronica en elektriciteit uit boeken is goed, maar waarom niet bouwen van een eenvoudige schakeling van kras en leren van doen.  Dit is een
Eenvoudige Intercom van een paar oude telefoons snoer

Eenvoudige Intercom van een paar oude telefoons snoer

Een intercom kan een nuttig instrument of een leuk speelgoed. In dit project ga ik u tonen hoe te maken van een eenvoudige intercom met behulp van een paar oude snoer-telefoons. Dit is een eenvoudig elektronica-project dat is ideaal voor beginners en
Hoe op te lossen een Rubik's kubus (met eenvoudige beweging notatie)

Hoe op te lossen een Rubik's kubus (met eenvoudige beweging notatie)

Deze handleiding is bedoeld om te helpen individuen die hebben nooit een Rubik's kubus Voltooi het raadsel opgelost. Terwijl er zijn meer geavanceerde algoritmen in bestaan om te kunnen een sneller totale opbrengst oplossen keer, deze set van instruc
Hoe Google Sites gebruiken voor het besturen van een Arduino!

Hoe Google Sites gebruiken voor het besturen van een Arduino!

CHECK OUT THE LIVE versie hier: https://sites.google.com/site/arduinoexampleswitch/ Dit is een tutorial die u de mogelijkheden van web-gebaseerde interfaces voor uw projecten tonen zal, vaak tijden die we allemaal maken voor de wereld willen zou te k
Hoe om te beseffen een Exter brand detectie-apparaten met behulp van Iteaduino Plus

Hoe om te beseffen een Exter brand detectie-apparaten met behulp van Iteaduino Plus

Iteaduino Plus is een open-source ARM ontwikkel bord, die is gebaseerd op Allwinner A10 SoC, klein formaat, hacker vriendelijk, uitbreidbaar en zeer lage kosten.Itead aangepast IteadOS, een besturingssysteem gebaseerd op Ubuntu, die operatie functie
Hoe te spelen BS: een spel van het bluffen

Hoe te spelen BS: een spel van het bluffen

In dit instructable ik zal je leren hoe te spelen BS, een leuke kaartspel. Dit is een van mijn favoriete kaartspellen te spelen en brengt vaak over veel lacht en glimlacht. Het doel van het spel is om zich te ontdoen van al uw kaarten. Ik hoop dat u
Hoe om te smeden een mes gooien uit gerecycled staal van de boerderij

Hoe om te smeden een mes gooien uit gerecycled staal van de boerderij

Dit is mijn serie over een foute mes uit een oude hooi maaier mes smeden. Deze hebben de neiging om te accumuleren rond een werkende boerderij, dus heb ik besloten om te proberen te hebben wat plezier met hen. Ze zijn gemaakt van goede kwaliteitsstaa
Hoe op te lossen een 6 van 6 van de 6 V-Cube (Rubiks Cube)

Hoe op te lossen een 6 van 6 van de 6 V-Cube (Rubiks Cube)

Hallo, dit is mijn instructio hoe op te lossen een zes door zes door zes v-cube. Eerst wilde ik zeggen dat deze instructie veary complecated, is zodat hebt u questjions viel vrij om vragen. Ik wilde ook dat ik Duits dus als ik een Spellingmistakes ve
Een eenvoudige oplossing van de vlo

Een eenvoudige oplossing van de vlo

hoe vaak heb je een vlo die je gewoon kon niet tot de dood knijpen? Vaak kan ik niet omdat ik heb gorilla vingers. (Thanks alot gewichtheffen!) Zeker ik een appel kunt knijpen, maar een vlo is gewoon te klein voor mijn vingers.Dus hoe ik die vlooien