5 android web_service

1 927 vues

Publié le

Android-chapitre web service

Publié dans : Ingénierie
  • Soyez le premier à aimer ceci

5 android web_service

  1. 1. Architecture avec une Base de Données Externe 1Saber LAJILI
  2. 2. JAVA CODE FICHIER.JA VA 2Saber LAJILI
  3. 3. JAVA CODEXML CODE FICHIER.XM L 3Saber LAJILI
  4. 4. JAVA CODEXML CODE login Mot de passe Connexion graphiqu e 4Saber LAJILI
  5. 5. JAVA CODEXML CODE login Mot de passe Connexion FICHIER .PHP graphiqu e 5Saber LAJILI
  6. 6. JAVA CODEXML CODE login Mot de passe Connexion FICHIER .PHP BDD MY SQL graphiqu e 6Saber LAJILI
  7. 7. JAVA CODEXML CODE login Mot de passe Connexion FICHIER .PHP BDD MY SQL Client graphiqu e 7Saber LAJILI
  8. 8. JAVA CODEXML CODE login Mot de passe Connexion FICHIER .PHP BDD MY SQL Client Serveur d’application graphiqu e 8Saber LAJILI
  9. 9. JAVA CODEXML CODE login Mot de passe Connexion FICHIER .PHP BDD MY SQL Client Serveur d’application Serveur de données graphiqu e 9Saber LAJILI
  10. 10. JAVA CODEXML CODE login Mot de passe Connexion FICHIER .PHP BDD MY SQL Client Serveur d’application Serveur de données graphiqu e 10Saber LAJILI
  11. 11. JAVA CODEXML CODE login Mot de passe Connexion FICHIER .PHP BDD MY SQL Client Serveur d’application Serveur de données JSO N graphiqu e 11Saber LAJILI
  12. 12. JAVA CODEXML CODE login Mot de passe Connexion FICHIER .PHP BDD MY SQL Client Serveur d’application Serveur de données JSO N graphiqu e 12Saber LAJILI
  13. 13. JAVA CODEXML CODE login Mot de passe Connexion FICHIER .PHP BDD MY SQL Client Serveur d’application Serveur de données JSO N requêt e graphiqu e 13Saber LAJILI
  14. 14. JAVA CODEXML CODE login Mot de passe Connexion FICHIER .PHP BDD MY SQL Client Serveur d’application Serveur de données JSO N requêt e graphiqu e Architecture 3-tiers du point de vue technologie 14Saber LAJILI
  15. 15. login Mot de passe Connexion XML CODE JAVA CODE FICHIER .PHP BDD MY SQL JSO N Client Serveur d’application Serveur de données requêt e Architecture 3-tiers du point de vue technologie graphiqu e 15Saber LAJILI
  16. 16. Fonctionnement Détaillé 16Saber LAJILI
  17. 17. 1 17Saber LAJILI
  18. 18. 2 18Saber LAJILI
  19. 19. 3 19Saber LAJILI
  20. 20. 4 20Saber LAJILI
  21. 21. 5 21Saber LAJILI
  22. 22. 6 22Saber LAJILI
  23. 23. 7 23Saber LAJILI
  24. 24. 8 24Saber LAJILI
  25. 25. 9 25Saber LAJILI
  26. 26. Model MVC 26Saber LAJILI
  27. 27. Le rôle des trois entités est définit de la façon suivante : Modèle : C’est les données de l’application. Il peut agir sur la vue par mise à jour de ses données. Dans notre application le modèle correspond aux données dans la base MSQL. Vue : C’est l’interface à l’aide de laquelle l’utilisateur interagit avec l’application. Dans notre application la vue est l’interface affichée à l’utilisateur. Contrôleur : C’est celui qui traduit les interactions et les évènements reçus de l’utilisateur par des appels de méthodes en agissant sur le modèle et mis à jour la vue en se basant sur l’état du modèle. Dans notre application le contrôleur est l’évènement reçu de l’utilisateur. 27Saber LAJILI
  28. 28. PAGE.X ML FICHIER.P HP Z SQL DATABAS E login Mot de passe Connexio n FICHIE R.PHP BDD MY SQL USER VUE CONTROLLE R MODEL placer une demande invoqu er l'action Exécuter la tache demande r Mettre a jour l’interface Récupére r données 28Saber LAJILI
  29. 29. JSON 29Saber LAJILI
  30. 30. Démo Réaliser une interface Android cliente qui se connecte à une base de donnée distante. Démarche: 1. Créer la base de donnée « androidstore » sous Wamp server 1. Table : eleves (id : integer, nom: text, cin: integer, education: text, crer_en timestamp, modifier_en timestamp) 2. préparer les scripts PHP 1. db_config.php, 2. db_connect.php, 3. ajout_eleve.php, 4. liste_eleve.php 30Saber LAJILI
  31. 31. Démo Réaliser une interface Android cliente qui se connecte à une base de donnée distante. Démarche: 3. Tester le format JSON : dans le navigateur, afficher le fichier liste_eleve.php 4. Réaliser la partie Android client: application Android … 31Saber LAJILI
  32. 32. Démo 32Saber LAJILI
  33. 33. 33Saber LAJILI

×