Hur man konsumerar en enkel Java Web tjänst från C++(Legacy) & Java-program



måste du installera följande mjukvaror (Sök på Google):
Apache Tomcat(on WIndows7 in my case)
Apache Axis(on WIndows7 in my case)
GSoap (på Redhat körs på Virtual Box i mitt fall)

Video:

Skriv först en funktionalitet som du vill att konsumeras av en JAVA/c ++ application som en webbtjänst och spara den som *.jws i din axel installation direktör (\Tomcat 7.0\webapps\axis). Efter detta kör http:///axis/EncryptDecrypt.jws?wsdl i din webbläsare för att testa wsdl.

EncryptDecrypt.jws
allmän klass EncryptDecrypt {

offentliga sträng encDec (String _inpDat) {

String _outDat = ny String();
int j = 1;
IF(_inpDat.charAt(0)!='#')
{
_outDat += "#";
j = 0;
}
för (int jag = j; i < _inpDat.length();i++)
{
_outDat += _inpDat.charAt(0) == '#'? (char) ((int)_inpDat.charAt(i)-1):(char)((int)_inpDat.charAt(i)+1);
}
återvända _outDat;
}}

För det andra, vi designar klientprogrammet i JAVA/C++

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

allmän klass JavaWebClient {

Sträng med offentlig huvudsakliga (String args) kastar undantag {
Sträng url="http:///axis/EncryptDecrypt.jws";
Ring data = nya Call(url);
Sträng val = (String)data.invoke ("","encDec", nya objekt [] {arg}); encDec är namnet på funktionen från EncryptDecrypt.jws
returnera val;
}
}

För C++-klienten måste du utföra följande steg på konsolen:

wsdl2h -o EncryptDecrypt.h http://:8080/axis/EncryptDecrypt.jws?wsdl (detta kommer att generera en header-fil från wsdl-fil)

soapcpp2 -i - C-jag / import EncryptDecrypt.h (detta kommer att generera cpp filer som behövs för att kalla webservice)

Se Steg
Relaterade Ämnen

Hur man skapar en enkel karaktär i Adobe Flash CS5.5

lärande Adobe Flash kan vara svårt. Kolla in min Instructable att lära sig hur man skapar en enkel steg för steg karaktär på Adobe Flash CS5.5 och göra det flytta.Steg 1: Komma igång Först öppna Adobe Flash CS5.5 och välj i ActionScript 3.0. Välj Ova...

Hur man bygger en enkel Plasma Rifle aka elektrotermiska gevär

i detta Instructable visar vi dig hur man bygger en enkel elektrotermiska gevär som kan skjuta bbs använder plasma brast en kapacitiv ansvarsfrihet. Denna design är enkelt skalbar. Om du använder en högre spänning eller större kapacitet strömförsörjn...

Hur man skriver en enkel ackord och ostinato baserad melodi och ackompanjemang

bonjour instructables! i detta "vänners kompatibla kommer jag visa dig hur man skriver en enkel melodi och ackompanjemang! du behöver några musikaliska kunskaper! (om någon vill ha en hur man på musik behandlingen och teori bara lämna en kommentar oc...

Hur man bygger en enkel elmotor

hur man bygger en enkel elmotor:-En elmotor fungerar genom att skicka en ström genom en spole av tråd. När nuvarande passerar genom spolen skapar en elektromagnetisk dipol. En permanent magnet magnetfält interagerar med dipol av spolen tillämpa ett v...

Hur man skapar en enkel bro i Google SketchUp

SketchUp är ett underbart program made fri från Google som gör det möjligt att modellera 3D-objekt. Omfattningen av detta program begränsas bara av din egen kreativitet och framåtanda. I detta särskilda uppsättning instruktioner ska jag gå igenom, st...

Hur man gör en Java-Applet

Detta instructable vägleder dig om hur man gör en Java-applet. Appleten kommer ut ett enkelt budskap visar "Hello World".Steg 1: Java IDEHämta en IDE för att skriva Javakod. Hoppa över detta steg om du redan har ett.Obs: Jag kommer att använda E...

Hur man gör en Arduino web Server

I det här exemplet ska du använda din Ethernet Shield och din Arduino för att göra en grundläggande webbserver. Utnyttja Ethernet biblioteket kommer att enheten ha kapacitet att svara på en HTTP-begäran med din Ethernet shield. Ethernet vakna för att...

Hur man skapar en enkel mask

idag jag visa dig hur man gör en enkel mask. Jag gjorde detta med en laser på Techshop. http://www.techshop.ws/.Steg 1: Rita ansiktsmaskJag använde Adobe Illustrator för att skapa denna mask. Jag bygger det från ett par glasögon. Du kan använda en bi...

Hur man bygger en enkel Lödfritt krets.

Hej igen! Detta är Craft Maker Infinity gör ett samarbete med JM1999! :)I detta instructable, JM1999 kommer att visa dig hur man gör en enkel, Lödfritt krets! (BTW jag brukade försöka göra dessa, men de visar inte sig så bra, men JM1999 har listat ut...

Hur man bygger en enkel badrumshyllan

Om du behöver en enkel och praktisk hylla för ditt badrum (eller någon annanstans, verkligen!), då denna enkla design skulle vara ett utmärkt val. Denna hylla är ganska lätt att bygga, den är gjord med plywood och du kan alltid få den hem förbättring...

{EVA} Hur man syr en enkel brudklänning - foder och samlade kjol

http://www.diyweddinggowns.com/Del 1 av 3. Eva brudklänning. Detta är en snabb och enkel teknik att sy kjolen foder och samlade. En enkel DIY handledning för dem som är nya på sömnad. Detta skulle vara bra för ett casual eller destination bröllop.Del...

Hur man bygger en enkel kaninbur

Hur man gör en enkel, billig kaninbur utan att bryta banken....

Hur man syr en enkel koppling eller handväska

här är en grundläggande handledning om hur man gör en enkel väska, koppling eller påse, med få material och dragkedja.Detta är inte extremt fancy, du kan göra detta för att lära unga tjejer att göra sina egna plånböcker eller blixtlåspåsar.Steg 1: ma...

Hur man bygger en enkel hemsida med WordPress

2014, bygga en enkel webbplats kräver inte någon kodning färdigheter eller kunniga datorkunskap. Ja, på tiden folk brukade hand-koden webbplatser med HTML, CSS och även Flash, men numera webbplats skapandeprocessen är mycket mer lättare.Anledningen t...

Hur man gör en Spiderman Web Shooter Prop med 3d utskrift

här är hur man gör 2012 web skyttar använder 3d-utskrifter.Du behöver:rustoleum metalliskt blårustoleum gloss silveren röd tiddlywinksuperlimrustoleum gloss grön färgen läder manschett.Steg 1: 3d skriva ut det från shapeways shapeways kommer att ta d...

Hur man styr en enkel bearbetning spel med Arduino

Hej allaI detta Instructable, får vi se hur att skapa en "länk" mellan en bearbetning skiss och en Arduino kort. I det här exemplet används en Ultraljuds modul att styra ett plan i ett enkelt spel. Igen, den här läraren är bara ett exempel, du k...

Hur man skapar en enkel logotyp!

Detta är en liten Instructable som kommer att lära dig hur man gör en enkel logotyp med hjälp av Photoshop. Inga särskilda kunskaper behövs. Detta är mycket grundläggande och jag har skapat detta instructable att lära människor att skapa en mycket gr...

Hur man bygger en enkel vatten raket

Välkommen till detta instructable!Om du för ett skolprojekt eller bara på kul, är bygga och starta din egen vatten raket en utmanande men fantastisk upplevelse. I denna tutorial ska vi visa dig hur du kommer igång och hur man bygger din egna, enkelt...

Hur man skapar en enkel men fungerande katapult-GMod

detta instructable visar dig hur man bygger en katapult i GMod.Steg 1: Base 1 spawn en bas. Det måste vara ganska stor.Steg 2: vapen SPawn 2 lång pinne som rekvisita och motor (göra vridmomentet på 1000 så kan det gå långt) gör dem till mitten av bas...