quelqu'un peut-il me donner un aperçu de haut niveau de ce que sont les différences? pourquoi choisiriez-vous d'utiliser l'un sur l'autre?ASP.NET: quelle est la différence entre les services Web de type simple et complexe?
Répondre
Faites-vous simplement référence aux arguments attendus par le service Web? C'est la seule différence que je peux imaginer. Quelque chose comme:
simple:
MyWebMethod(string inputString);
Complexe:
MyWebMethod(CustomObject inputObject);
Le principal avantage de l'ancien serait que vous pouvez tester la méthode web facilement dans votre navigateur Web. Comme il ne prend que des types natifs simples, il affichera un formulaire de saisie pour vous permettre de le tester. Mais dans un environnement de production, je vois peu de bénéfice de l'un sur l'autre, les deux produiront un WSDL que les clients pourront consommer. Je suppose qu'il est possible que le premier des deux soit plus facile à consommer pour les clients d'un environnement de développement différent (code non .NET), mais je doute qu'il fasse vraiment une grande différence. Tant que vous n'utilisez pas arguments complexes complexes, comme un contrôle System.Windows.Form
ou quelque chose (ce qui je doute fonctionnerait de toute façon).
- 1. Quelle est la différence entre les options de Visual Studio: Service Web ASP.NET et service WCF
- 2. quelle est la différence avec WCF et d'autres services Web?
- 3. Quelle est la différence entre le mashup et le screencraping et la consommation de services web
- 4. Quelle est la différence entre Web ferme et Web Garden?
- 5. Quelle est la différence entre les services Web et le code d'appel avec ajax?
- 6. Quelle est la différence entre asp et asp.net?
- 7. Quelle est la différence entre = et: =
- 8. Quelle est la différence entre SetFocus() et Focus() dans ASP.NET?
- 9. quelle est la différence entre webservice et application web?
- 10. Quelle est la différence entre ASP.NET DynamicData et IronSpeed?
- 11. Quelle est la différence entre HttpContext.Current.User et Thread.CurrentPrincipal dans asp.net?
- 12. Dans ASP.Net, quelle est la différence entre <% = et <% #
- 13. Quelle est la différence entre Session.Abandon() et Session.Clear() dans ASP.Net?
- 14. Quelle est la différence entre asp et asp.net?
- 15. Quelle est la différence entre dict() et {}?
- 16. Quelle est la différence entre "$^N" et "$ +"?
- 17. quelle est la différence entre:.! et: r !?
- 18. Quelle est la différence entre ~ et! opérateur?
- 19. Quelle est la différence entre les configurations de "fermes Web" et de "jardins Web"?
- 20. Quelle est la différence entre un type de type latent et un type de manifeste?
- 21. Quelle est la différence entre les paquets android.opengl et javax.microedition.khronos.opengles?
- 22. Quelle est la différence entre les compléments et les macros?
- 23. Quelle est la différence entre les caractères génériques bornés et les paramètres de type?
- 24. les services Web renvoient le type en tant que complexe
- 25. Quelle est la différence entre ces commentaires
- 26. Quelle est la différence entre les spécifications JPA et JDO?
- 27. Quelle est la différence entre les fichiers .lib et .a?
- 28. Quelle est la différence entre les fonctions NtFsControlFile() et DeviceIoControl()?
- 29. Quelle est la différence entre les méthodes GET et POST?
- 30. Quelle est la différence entre les schémas W3 et xmlsoap.org?
merci. Souhaitez-vous également commenter, encore une fois un aperçu de haut niveau, sur les différences entre les méthodologies de conception de services Web? «méthode ascendante» et «méthode descendante». pourquoi choisir l'un sur l'autre. avantages et recule à choisir l'un sur l'autre? Merci. –
Comme un sujet qui semble beaucoup plus dans le monde Java que dans le monde .NET, honnêtement, je n'ai pas une opinion forte ou des informations pertinentes de toute façon. La seule chose que je peux partager est que, dans le monde .NET, je préfère largement les services de requête/réponse (voir le projet Agatha-rrsl) aux services traditionnels "webmethod" que Microsoft a toujours poussés. En général, je trouve que le premier est plus facile à maintenir et à modifier au besoin, et qu'il est beaucoup plus facile de le tester, car la partie service est découplée de la logique actuelle. – David