Je construis une page aspx qui utilise jquery ajax pour publier des valeurs, qui sont traitées par un code derrière une page, et transmises via Json. J'ai créé un service Web pour faire ceci mais suis-je meilleur employant une méthode statique sur la page pour faire ceci? Quels sont les avantages et les inconvénients d'utiliser un webservice - en référence à ajax?Pourquoi utiliser un service Web avec ajax sur une méthode de page statique?
Répondre
Pour votre situation particulière, peu importe l'approche que vous utilisez, car vous avez probablement quelques méthodes que vous allez consommer en utilisant AJAX à partir de certaines pages spécifiques. Ce dont vous avez besoin est un traitement côté serveur et un type de retour qui peut être facilement consommé à partir de Javascript et à la fois un service web et une page web (ou simplement un gestionnaire ASP.Net HTTP) peuvent être utilisés pour cela. D'un point de vue architectural, vous devez créer un service Web si cette fonctionnalité doit être consommée par plusieurs clients. En faisant cela, vous encapsulez la fonctionnalité exposée au service et bénéficiez également d'un meilleur contrôle sur les différents formats sur lesquels vous renvoyez les résultats, la sécurité, la limitation et d'autres aspects pertinents pour un service Web.
La construction du service directement dans l'application Web ASP .Net pourrait être plus pratique dans le cas d'implémentation de certaines méthodes AJAX car elle évite la complexité de configuration et de déploiement d'un service complet.
Espérons que cela aide.
Cordialement,
Florin