Avatar billede viborgvej Nybegynder
20. maj 2003 - 11:56 Der er 9 kommentarer og
1 løsning

Webservice kommunikation til Applet

Hej,

1. sp
Jeg har en applet der skal hente data fra en Web Service på en webserver. Hvordan gør jeg det ???
Det er vel nødvendigt at det er appleten der styre timingen, og spørger om web servicen har nye data. ???

2. sp
Hvorlang tid "lever" en web service (variabler osv.)???
...og kan man ændre levetiden ???
Avatar billede odegaard Nybegynder
20. maj 2003 - 20:11 #1
Du må vist hellere spørge ovre i java-gruppen. Java Applet-klienter har ikke meget med .NET at høre.
WebServicen sender jo bare en standard XML stream tilbage.
Avatar billede arne_v Ekspert
20. maj 2003 - 20:17 #2
En web service er 1 request + 1 response og slut.

Clienten sender en SOAP request ind og får en tilbage med HTTP
som transport.

Jeg tvivler meget på at Web Services egner sig til applets, da
der normalt skal bruges nogle halvstore libraries (også på client),
som enten skal være installeret i forvejen eller skal downloades.

Hvis du vil kalde en Web Service fra en applet vil jeg anbefale
Axis toolkit.
Avatar billede odegaard Nybegynder
20. maj 2003 - 23:16 #3
hvor man linjer kode kan det kræve at parse nogle tekststrenge som XML jo i bund og grund er?
Avatar billede arne_v Ekspert
21. maj 2003 - 07:21 #4
Jo - det kan man godt sige.

Men fakta er at de fylder en del.

Sådan er software idag.
Avatar billede odegaard Nybegynder
21. maj 2003 - 08:47 #5
Det er software da ikke idag. At parse tekststrenge for 10 år siden krævede da det samme som i dag.
Det er jo kun fordi du importerer/installerer alt det, som du ikke har brug for.
HTTP er godt implementeret i Java og hvis du ved hvad du skal parse, kan ca 10 linjer kode nok til at parse det XML du modtager.
Avatar billede arne_v Ekspert
21. maj 2003 - 10:06 #6
For 10 år siden kunne man med 10 linier lave noget kode der skrev
og læste et proprietært message format.

Idag kan man med 10 linier kode skrive og læse et proprietært
subset af XML og SOAP.

Man kan ikke lave 10 linier kode der kan overholde XML og SOAP specs.
Avatar billede odegaard Nybegynder
21. maj 2003 - 20:41 #7
arne_v: Det er jo netop min pointe at man ikke nødvendigvis skal kunne klare det hele. Kald det dårlig kode, men hvis man ved hvilken slags XML man får tilbage, så er der ingen grund til at skulle lave så meget kode, at man kan læse data fra alle de andre XML services som man ikke skal hente data fra.
Avatar billede arne_v Ekspert
21. maj 2003 - 20:54 #8
Nu skal man normalt ikke lave så meget kode.

Den kode får man serveret på et sølv-fad.

Og jeg kan altså godt se nogle fordele ved at bruge standarderne.

Men i tilfælde som dette her driller det lidt at de biblioteker
man får serveret på et sølv-fad er så store som de er.
Avatar billede arne_v Ekspert
02. juni 2003 - 20:18 #9
viborgvej>

Er du kommet videre ?
Avatar billede viborgvej Nybegynder
03. juni 2003 - 08:36 #10
Jeps, har droppet appleten og lavet det i en komponent i stedet for.
Har bare lidt problemer med et delay i TCP/browser/webserver.
se spg. http://exp.dk/spm/359734
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester