Avatar billede hossy Nybegynder
19. maj 2008 - 13:27 Der er 13 kommentarer og
2 løsninger

Sende information fra java applet til .net Webservice

Hej!

Jeg er igang med et projekt, der indeholder en web-del og en client-del. Webdelen er bl.a. en .NET webservice der eksponerer forskellige web-metoder som java-appletten skal benytte. I forbindelse med:
http://www.eksperten.dk/spm/827242
fik jeg oprettet selve kommunikationen mellem webservice-->java applet.
Det jeg har brug for nu er at få sendt data fra java appletten til webservicen. Mere specifikt genereres et XML dokument af java appletten som skal gemmes på serveren hvorpa webservicen kører.
De muligheder jeg har overvejet er:

1) Java applet sender selve XML dokumentet til webservicen som så enten gemmer dokumentet direkte på serveren eller fortolker/de-serialiserer dokumentet og derefter gemmer det på serveren.

2) Java applet sender et SOAP objekt til webservicen som så de-serialiserer objektet og udfra dette genererer et XML dokument på serveren.

Da jeg ikke har nogen som helst erfaring med dette vil alt hjælp være værdsat.
Avatar billede sph1nx Nybegynder
19. maj 2008 - 14:44 #1
det XML dokument du snakker om, er det et du laver på i appletten og så vil sende til serveren, eller snakker du om det "xml" der bliver lavet og sendt til serveren ?
Avatar billede hossy Nybegynder
19. maj 2008 - 14:55 #2
jeg mener det xml dokument jeg laver i appletten. Dét vil jeg gerne have sendt fra appletten og gemt på serveren.
Avatar billede sph1nx Nybegynder
19. maj 2008 - 14:59 #3
du kunne jo lave en string af dokumentet i appletten og sende denne til serveren og så lave den til et xml dokument igen der, eller hvad du nu skal lave med det
Avatar billede hossy Nybegynder
19. maj 2008 - 15:04 #4
du mener lave hele indholdet af dokumentet til en string, sende denne string til serveren hvor den bliver lavet til et xml dokument igen?
Avatar billede hossy Nybegynder
19. maj 2008 - 15:07 #5
vil der så ikke opstå et problem når indholdet af dokumentet kommer til at fylde mere end der er plads til i en string
Avatar billede sph1nx Nybegynder
19. maj 2008 - 15:14 #6
hvor meget har du brug for at sende over da ?
Avatar billede sph1nx Nybegynder
19. maj 2008 - 15:16 #7
men jo det var det jeg mente med at lave det til en string. Men er en string ikke kun begrænset af mængden af hukommelse, eller er jeg helt galt på den ?
Avatar billede hossy Nybegynder
19. maj 2008 - 15:19 #8
det kan variere meget, men xml filer indeholdende et par tusind karakterer er ikke urealistisk. Derfor ville jeg også foretrække at sende et objekt afsted, som så kunne deserialiseres på server siden
Avatar billede arne_v Ekspert
19. maj 2008 - 15:23 #9
Jeg mener at en String er begraenset til 2GB (1 milliard char). Men det er sikkert
ogsaa nok.

:-)

Normalt fylder et DOMDocument mere i memory end den tilsvarende streng. Jeg regner
normalt med 3-4 gange. Saa det giver ikke meget mening at ville serialisere et DOM
dokument med generelle serialiserings metoder.

Foruden at man naeppe kan flytte et DOM dokument mellem Java og .NET, da deres
implementeringer er forskellige.
Avatar billede hossy Nybegynder
25. maj 2008 - 11:22 #10
Ok, tak for jeres svar. Det virker helt fint med at sende en string afsted.

Jeg havde bare det indtryk, at det ikke var så smart at sende en streng afsted da man ikke nødvendigvis kender dens størrelse og i worst case kan den godt fylde 100.000 chars...
Avatar billede arne_v Ekspert
26. maj 2008 - 06:05 #11
Som sagt fylder et XML dokument endnu mere.

100000 chars er iøvrigt ikke ret meget idag.
Avatar billede hossy Nybegynder
26. maj 2008 - 09:29 #12
Ok, de er vel helle ringen grund til at lede efter andre løsninger når jeg har en der virker nu ;)

Jeg ville gerne give jer begge to points, men det kan man vist ikke helt. Så een af jer må lige smide et svar
Avatar billede arne_v Ekspert
26. maj 2008 - 14:56 #13
Det kan du sagtens.

Hvis vi begge lægger et svar, så kan du markere bedde navne ud ei comboboxen til venstre (så begge
navne er blå) og klikke accepter.

Først et svar fra mig.
Avatar billede arne_v Ekspert
26. maj 2008 - 14:57 #14
om igen
Avatar billede sph1nx Nybegynder
26. maj 2008 - 19:16 #15
og et fra mig
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