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.

Supports


Support de cours

Cahier de TP