Différence entre webservice, méthodes web & amp; code côté serveur?
Quelques questions me confondre les gars, je suis tout nouveau sur le web des services tout à fait.
- Quelle est la différence entre
service web, des méthodes web et le serveur
côté code ?- Où est le service web
la préférence sur le côté serveur méthodes?- Où sont les méthodes préférées
seront-elles utilisées ?- Comment fonctionne le service web
diffèrent de côté de serveur de message de retour ?- Sont les services web de la lumière du poids ?
Peuvent-ils être utilisés pour enregistrer long web
les formes ainsi ?- Dans une entreprise
application web, dont l'un de ces
dois-je utiliser fréquemment et pourquoi?
source d'informationauteur Zo Has
Vous devez vous connecter pour publier un commentaire.
Un service web est un exposé de point de fin qui est normalement utilisé comme une API, ou, en d'autres termes, son utilisateur final est généralement une autre application, plutôt que d'une interface utilisateur. Une méthode web est une méthode particulière qui est exposée au cours d'un service web.
D'autre part, le code côté serveur s'applique à toute ASP.NET page web, web service, ou d'autres technologies pour la mise en œuvre générale de ses fonctionnalités.
Services Web excel à faire une application compatible avec d'autres plates-formes de programmation ou pour servir des requêtes AJAX sur une page web. Il existe de nombreuses autres utilisations, mais généralement en utilisant WCF ou HttpHandlers sont de meilleures options dans ces cas.
Web méthodes peuvent être utilisées dans n'importe quelle .page aspx ou plus généralement dans un .asmx (service web) fichier.
Un serveur de publication se produit lorsque une page web de postes des données au serveur pour traitement. Un service web est complètement différent - c'est un paramètre qui est exposée à des fins de consommation par une autre application (ou dans la même application).
Non, les services web ne sont pas un poids léger, en fait, ils sont tout le contraire parce qu'ils sont généralement de recevoir et de traiter des données à l'aide XML (un gros format). Cependant, ce qui les rend très facile à utiliser avec d'autres langages de programmation.
C'est un très subjective de la question. Chaque technologie dans le .NET framework est un ensemble de caractéristiques qu'il excelle et il peut généralement faire plusieurs autres choses (mais pas très bien). Chaque outil a sa place, c'est juste une question de mise en correspondance des outils à utiliser avec les exigences de votre projet.
Cependant, à en juger par le reste de vos interrogations, il semble que vous êtes juste de mettre sur pied un site web classique qui ne nécessite pas une API, auquel cas il serait préférable d'utiliser .pages aspx et le code derrière.
Le terme "web méthode" a plusieurs significations, parmi eux:
[WebService]
attribut d'une classe publique, et la[WebMethod]
attribut public les méthodes d'instance d'une telle classe. ces méthodes pourraient être exposés comme les opérations du service web.[WebMethod]
attribut sur une méthode statique d'une classe de page.Dans les deux cas, le terme est spécifique à la mise en œuvre de la technologie. Le terme générique est "opération de service web". Par exemple, dans WCF, une opération de service web est créé en plaçant les
[OperationContract]
attribut sur une méthode.Noter que ASMX est aujourd'hui considéré par Microsoft pour être un "héritage de la technologie". Tout nouveau développement doit utiliser WCF.
Mon taxonomie:
Service - un nom de morceau de la fonctionnalité de l'offre de la valeur à un autre composant, délimité par un contrat d'une description.
Opération - spécialement nommé pièce fonctionnalités qu'un service expose. Général des services peuvent les exposer à 1 ou plusieurs opérations.
Service Web - Un Service qui est exposé à l'aide de la technologie du web tels que HTTP ou sur internet.
Côté serveur Code - la mise en œuvre du service de la fonctionnalité. Vous pouvez considère que c'est le code que le service est fait à partir d'.
Méthode WebUn terme faisant référence à une opération sur un service web. Dans certaines technologies c'est aussi utiliser pour décrire la technologie utilisée pour mettre en œuvre une opération. Vous les utiliser pour mettre en œuvre une opération - par exemple, le serveur de code de l'opération.
Un côté serveur de publicationc'est quand un des appels de service de retour à l'origine de consommateurs du service habituellement de façon asynchrone.
Depuis les services web sont juste des services exposés à la technologie de l'internet ils peuvent être aussi lourd ou léger que nécessaire. Il dépend des exigences de l'exploitation des contrats.
Lequel devriez-vous utiliser? Ne peux pas dire que chaque besoin est différent.
Le terme "méthode" ou "méthode web" est strictement une terminologie Microsoft. Ce n'est pas un terme approprié jamais suggéré par la norme w3c.
Microsoft est connu pour bastardizing appropriée de la terminologie du logiciel, y compris le concept de base de la programmation Orientée Objet paradigme.