Skip to content

H-oubane/LAB_9

Repository files navigation

LAB 9 Android – Web Service PHP + Volley + Gson

Application Android qui communique avec un Web Service PHP pour gérer une liste d'étudiants dans une base de données MySQL.

Objectif

Créer une application Android qui :

  • Envoie des données (nom, prénom, ville, sexe) vers un Web Service PHP
  • Reçoit une réponse JSON du serveur
  • Affiche les résultats dans Logcat

Architecture du projet

Partie 1 : Base de données MySQL (XAMPP)

  • Base : school1
  • Table : etudiant (id, nom, prenom, ville, sexe)

phpMyAdmin (base de données)

image

Partie 2 : Web Service PHP

  • createEtudiant.php → ajoute un étudiant (POST)
  • loadEtudiant.php → retourne la liste des étudiants (GET)

Test Postman

image

Partie 3 : Application Android

  • AddEtudiant.java → interface d'ajout
  • Etudiant.java → modèle de données
  • Volley → requêtes HTTP
  • Gson → parsing JSON

capture video

projet-demo.mp4

Logcat (réponse JSON)

image

phpMyAdmin (base de données)

image

Structure du projet

PHP (dans C:\xampp\htdocs\projet\)

projet/

├── connexion/

 └── Connexion.php

├── classes/

 └── Etudiant.php

├── dao/

 └── IDao.php

├── service/

 └── EtudiantService.php

└── ws/

├── createEtudiant.php

└── loadEtudiant.php

Android

app/src/main/java/com/example/projetws/

├── AddEtudiant.java

└── beans/

└── Etudiant.java

app/src/main/res/layout/

└── activity_add_etudiant.xml

app/src/main/res/xml/

└── network_security_config.xml

Scan mobsf

image

Technologies utilisées

Backend (Serveur)

  • XAMPP (Apache + MySQL)
  • PHP 8
  • PDO
  • JSON

Frontend (Android)

  • Android Studio
  • Java
  • Volley (requêtes HTTP)
  • Gson (parsing JSON)
  • API minimum : 24 (Android 7.0)

Auteur

H-oubane

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors