Intégration des Systèmes d’informations
Objectifs du cours
Les objectifs visés consistent à permettre aux étudiants de développer et déployer des applications Full Stack
comportant :
▪ Une partie backend développée sous forme d’une application REST
▪ Une partie frontend développé avec Angular.
Plan du cours
Chapitre1 : Introduction aux développements des applications Full Stack
- Architecture d’une application Full Stack
- Concepts Frontend et Backend
Chapitre2 : Développement du backend « Les services Web REST »
- Rappel du protocole HTTP
- La spécification JAX-RS
Chapitre3 : Développement du frontend
- Installation de Angular
- Le langage transcompilé TypeScript
- Angular un client HTTP
Démarche suivie
Les étudiants ont réalisé des projets tout en se référant à la démarche suivante :
▪ Etape1 : Conception de l’application
- Diagramme de cas d’utilisation
- Diagramme de classes
▪ Etape2 : Implémentation de la base de données
- Transformation du diagramme de classes
- Création des tables avec l’SGBD MySQL
▪ Etape3 : Implémentation des services REST (JAX-RS)
- Implémentation des couches métier, dao et service
- Test des services avec Postman
▪ Etape4 : Implémentation du Frontend (Angular)
- Création des composants
- Invocation des services web REST développés.