Avatar billede dark. Nybegynder
14. februar 2004 - 18:01 Der er 19 kommentarer og
1 løsning

Forskel på ASP.net web - application og service

Hvad er en ASP.net web service og hvad er forskellen på en servide og en application
Avatar billede arne_v Ekspert
14. februar 2004 - 18:11 #1
En web applikation er bare en applikation som kører på en web server. Normalt
vil den have en browser som client.

En web service er en speciel web applikation som snakker SOAP. Den vil
så godt som altid have et andet program (ikke browser) som client.
Avatar billede lucifers Nybegynder
03. juni 2005 - 15:26 #2
Men hvad så med sådan en web service - opretter den også en instans på den lokale computer (ligesom en klasse)? Eller er det den remote instans på "web service"-maskinen, som opfører sig som 1 klasse?
Grunden til jeg spørger er, om alle klienter så kobles op på web servicen gennem den samme remote klasse/service?
Avatar billede arne_v Ekspert
03. juni 2005 - 15:27 #3
web service kører på serveren men der vil ofte oprettes en stub på client
med samme interface
Avatar billede lucifers Nybegynder
03. juni 2005 - 19:19 #4
Ofte?
En stub - er det ikke bare klientdelen i en dataudvækslingsproces?
Hvorom alt er, kan man så oprette en webservice, som alle klienter kommer igennem?
Avatar billede arne_v Ekspert
05. juni 2005 - 18:51 #5
ja
ja
nej - client bestemmer selv hvilken web service de vil connecte til
Avatar billede lucifers Nybegynder
22. juni 2005 - 18:54 #6
jo jo, men hvis et vist antal klienter vælger den samme webservice på en fjerncomputer, opretter clienterne så forbindelse til den samme instans på serveren/webservicen?
Avatar billede arne_v Ekspert
22. juni 2005 - 19:48 #7
en instans per kald tror jeg
Avatar billede lucifers Nybegynder
22. juni 2005 - 20:04 #8
:-)
Ja, det synes jeg nemlig også, at jeg har læst mig til. Men andre steder får jeg indtryk af, at det er den samme instans på serveren (=webservices), som alle clientkaldene kommer ind igennem. Men det er du heller ikke lige på det rene med, om det er det éne eller det andet?
Avatar billede arne_v Ekspert
22. juni 2005 - 20:12 #9
jeg lavede et eksperiment og der fik jeg en instans per kald

og jeg checkede docs og kunne ikke finde nogle måder at ændre det på
Avatar billede lucifers Nybegynder
22. juni 2005 - 20:29 #10
Damn. Nå, men så er det vel ikke muligt, at lave noget kode i enten webservices eller c#(via asp.net), som alle clienter kommer ind igennem?
Avatar billede arne_v Ekspert
22. juni 2005 - 20:31 #11
jo da

du kan da bare lade din en instans per kald webmethod kalde en metode i en
singleton
Avatar billede arne_v Ekspert
22. juni 2005 - 20:41 #12
hvorfor oprettede du ikke selv et spørgsmål i.s.f. at bruge darks ?
Avatar billede lucifers Nybegynder
22. juni 2005 - 20:46 #13
Jo, men oprettes der så ikke en klasse(=singleton) for hvert kald?

Jeg har oprettet et spørgsmål om dette emne. Men der fik jeg ikke en løsning. Derfor fandt jeg dette spørgsmål, som ligner meget. Og så udspørger jeg her, da de brugere, som har svaret på dette spørgsmål, måske ikke var opmærksomme på mit oprettede spørgsmåk :-)
Avatar billede arne_v Ekspert
22. juni 2005 - 20:57 #14
nej

der er kun en singleton og når den er oprettet så forbliver den i memory (medmindre
man leger med app domains)
Avatar billede lucifers Nybegynder
22. juni 2005 - 23:01 #15
Cool. Findes der nogle kodeeksempler et sted, hvor en webmethod/klasse benytter et singleton?
Avatar billede arne_v Ekspert
23. juni 2005 - 13:26 #16
læs min artikel om singleton

du bruger bare den singleton normalt

DingletonKlasse.Instance.EnEllerAndenMetode()
Avatar billede arne_v Ekspert
23. juni 2005 - 13:26 #17
Avatar billede lucifers Nybegynder
23. juni 2005 - 22:26 #18
Ja, det var jo smart, når jeg kun kan (og kun er intereserret i) c#...
Avatar billede arne_v Ekspert
23. juni 2005 - 22:28 #19
nu er vi jo i VB.NET kategorien

men du er heldig

http://www.eksperten.dk/artikler/37
Avatar billede lucifers Nybegynder
23. juni 2005 - 22:35 #20
...men jeg fandt dog et eksempel i c#...
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