Oprettet fre. d. 07. september 2012 kl. 12:04:09

joki
joki (14.080 point. Point ude: 150)

webservice

Hej


Jeg er ved at udvikle et system (web) efter model-view-controller.
Jeg har ikke benytte webservice før, mit spørgsmål går på hvor jeg trukturmæssigt placere dette kald.

Skal der ny klasse til eller hvad er normal procedure for kald til webservice ?
Modtager man ikke også xml dokument retur, hvordan håndteres dette?

på forhånd tak

Skrevet fre. d. 07. september 2012 kl. 15:02:51| #1

arne_v
arne_v (1.048.773 point)
MVC er for mennesker/browsere.

Web services er for applikationer (andre servere eller SL/JavaScript client side).

To forskellige ting.

En web service returnerer raa data (ikke HTML). F.eks.:
* JSON
* simpel XML
* SOAP XML
* CSV

Du skal absolut have din web service i separat klasse. Sandsynligvis i separat projekt!

Der er flere muligheder for web services i .NET:

* de gamle men simple .asmx web services
* WCF
etc.

Skrevet fre. d. 07. september 2012 kl. 15:56:59| #2

joki
joki (14.080 point)
Hej Arne

Bare lige for at sikre vi taler om det samme.
Det er mig der skal kalde en fra mit web projekt

Skrevet fre. d. 07. september 2012 kl. 16:45:15| #3

arne_v
arne_v (1.048.773 point)
ah

du skal consume ikke produce en web service

det er jo lidt anderledes

:-)

saa genererer du bare en stub og kalder den ligesom du kalder andre klasser

der er command line tools til det

men Visual Studio kan generere stubben bare ved at du laver en ref til web servicen

Skrevet fre. d. 07. september 2012 kl. 17:25:32| #4

joki
joki (14.080 point)
jeg kan nok læse mig lidt til det men kan du komme det lidt nærmere hvad er en stub?

Det jeg får retur hvordan læse det?

Skrevet fre. d. 07. september 2012 kl. 17:40:27| #5

arne_v
arne_v (1.048.773 point)
en stub er en klasse med nogle metoder som du kalder ligesom alle andre metoder

stubben tager dit kald, laver request XML, sender det med HTTP, fortolker respons XML og giver dig helt normale data tilbage

du skal slet ikke bekymre dig om XML og HTTP

Skrevet man. d. 10. september 2012 kl. 15:29:38| #6

joki
joki (14.080 point)
Arne >> Foreløbig tak, jeg vender lige tilbage når jeg kommer dertil i projektet

Skrevet tir. d. 16. oktober 2012 kl. 14:21:47| #7


Skrevet tir. d. 16. oktober 2012 kl. 14:22:05| #8


Skrevet ons. d. 17. oktober 2012 kl. 16:52:04| #9

arne_v
arne_v (1.048.773 point)
du fik det aldrig til at virke?

Skrevet man. d. 22. oktober 2012 kl. 11:16:17| #10

joki
joki (14.080 point)
Beklager den lange svartid.
Jo fik det til at fungere, det var jo bare som du skrev at bruge den som enhver anden metode.
Er der nogle design mønstere omkring at forbruge webservices ?
Jeg har bare lavet en WebUtil klasse indtil videre for mine kald.

Vil du have point?

Skrevet man. d. 22. oktober 2012 kl. 11:48:10| #11

arne_v
arne_v (1.048.773 point)
jeg samler

:-)

Skrevet man. d. 22. oktober 2012 kl. 11:49:09| #12

arne_v
arne_v (1.048.773 point)
Der er en del patterns omkring SOA/EAI, men jeg mener ikke at der er saa meget omkring selve web service kald.

Skrevet man. d. 22. oktober 2012 kl. 11:49:31| #13

arne_v
arne_v (1.048.773 point)
Hvad tilfoejer din WebUtil klasse?

Skriv et indlæg




Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] [img]link til billede[/img]
Web- og emailadresser omdannes automatisk til links

Log ind

   


Seneste spørgsmål

Redigere appconfig settings fra web.config i runtime

Oprettet den 22. maj 2013 kl. 14.41
lasserasch giver 60 point for svar | Giv et svar »

Extension methods med constraint på interface

Oprettet den 18. maj 2013 kl. 19.26
CodingJoe giver 30 point for svar | Giv et svar »

Kopiere et objekt uden at få referencer med.

Oprettet den 16. maj 2013 kl. 17.51
CodingJoe giver 30 point for svar | Giv et svar »








Tips & Tricks fra PC World

Teaser billede

Her gemmer de hemmelige kopier af dine data sig

Hvad sker der, hvis din Mac bryder sammen og du ikke har taget backup? Fortvivl ikke. Der er gode chancer for, at der rundt omkring alligevel ligger sikkerhedskopier af dine data.


Anmeldelser fra PC World

Teaser billede

Test: Samsung Galaxy S4 er et hit - trods gøglertricks

Kan Samsung beholde førertrøjen i det store Android-race? Galaxy S4 er smækfyldt med innovative funktioner, men også med en del gøgl. Er det for meget? Få vores dom over Samsungs nye topmodel.


Seneste blogindlæg

Teaser billede

Tvangslukke spørgsmål: Hvad er den bedste løsning?

Hej Vi har mange åbne spørgsmål på Eksperten. Vi ville gerne tvangslukke dem - så et spørgsmål efter f.eks. 6 måneder lukkes. Men der er et par uklarheder som ville være gode at få lidt input til:...


Nyheder fra PC World

Teaser billede

Ny opfindelse: Oplad din mobil på 20 sekunder

Måske er det snart slut med at lade mobilen op hver aften. Med ny opfindelse kan telefonen få fuld energi på sølle 20 sekunder.


Nyheder fra Computerworld

Teaser billede

Snart kan du printe din egen pizza

Inden længe kan det blive muligt at printe pizzaer og andre fødevarer.


IT Kurser
Samarbejdspartnere

Udgiver · © 2013 IDG Danmark A/S · Hørkær 18 · 2730 Herlev · Tlf.: 77 300 300 · Fax: 77 300 301 · Brug af personoplysninger