Rapport

330 mots 2 pages
Service Web XML

Dans cet exercice, vous allez créer un service Web XML qui permet de renvoyer la liste des Produits d’une base de données.

Pour créer un service Web :

1. Créer un nouveau site Web de type Web Service ASP.NET
2. Ajoutez votre base de données au dossier App_Data
3. Dans la classe « Service », remplacez la méthode « HelloWorld() » par le code ci-dessous

<WebMethod()> _
Public Function listeProduits() As
List(Of Produit)
Dim db As New soukDataContext

Dim requete = From p In db.Produit Select p

Return requete.ToList

End Function

La méthode ci-dessus renvoie la liste de tous les produits qui figurant dans la base de données.

4. Publiez votre service Web sur un dossier virtuel. Appelez ce dossier virtuel « Wsproduits » par exemple.
5. Pour tester le service Web, démarrer votre explorateur Internet et entrez l’adresse suivante : http://localhost/WSproduits/Service.asmx, vous devriez obtenir la page suivante :

Cela signifie que le service fonctionne correctement sur le serveur.

6. Cliquer sur le lien listeProduits.

7. Cliquez sur le bouton « Appeler » pour tester l’exécution de la méthode « listeProduits »

Le résultat renvoyé par la méthode « listeProduits » est un document XML. Toutes les applications sont en mesures d’exploiter ce document.

Nous allons, à présent développer une application ASP.NET qui fait appel à notre service
Web.

1. Créez un nouveau site ASP.NET
2. Cliquez avec le bouton droit sur la racine du projet, puis sélectionnez l’option « Ajouter une référence Web »

3. Cliquez l’option « Services Web sur l’ordinateur local »

4. Pour terminer, cliquez sur le lien « Service ». La référence au service Web sera ajoutée à votre projet. Ce qui vous permet d’appeler ce service à n’importe quel moment.
5. Ajouter sur la page default .aspx un gridView et le code suivant :

Protected Sub Page_Load(ByVal sender As Object, ByVal e As
System.EventArgs) Handles

en relation

  • Rapport
    4265 mots | 18 pages
  • View state ... asp; net
    1509 mots | 7 pages
  • Rapport
    302 mots | 2 pages
  • Rapport
    1659 mots | 7 pages
  • Rapport
    1486 mots | 6 pages
  • Rapport
    272 mots | 2 pages
  • Rapport
    1163 mots | 5 pages
  • Rapport
    4239 mots | 17 pages
  • Rapport
    1439 mots | 6 pages
  • Rapport
    2064 mots | 9 pages
  • Rapport
    945 mots | 4 pages
  • Rapport
    605 mots | 3 pages
  • Rapport
    1291 mots | 6 pages
  • Rapport
    1089 mots | 5 pages
  • Rapport
    663 mots | 3 pages