Skip to content
This repository has been archived by the owner on Mar 9, 2023. It is now read-only.

hajar-zarguan/SpringStudent

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

spring SpringStudent : Application Web basée sur Spring MVC, Spring Data JPA et Spring Security qui permet de gérer des étudiants.

Java SpringBoot

🔗 La démonstration video est disponible sur YOUTUBE

cliquez-ici

Table de matière
  1. Les notions et les techniques
  2. Démonstration
  3. Structure du projet

1. Les notions et les techniques

Les notions et les techniques que nous avons pratiqué dans cette activité

bootstrap spring mysql

- Spring Web MVC

Spring Web MVC est le module Spring consacré au développement d’application Web et d’API Web. Le nom de ce module renvoie directement au modèle MVC (Modèle Vue Contrôleur). Le modèle MVC n’est pas réservé au développement Web et même, son application n’a pas vraiment de sens pour le développement d’API Web. Quoi qu’il en soit, les notions de modèle, de contrôleur et de vue sont centrales pour Spring Web MVC. Dans ce chapitre, nous rappellerons le principe du modèle MVC et nous verrons comment intégrer Spring Web MVC dans une application Spring Boot et dans une application sans Spring Boot.

- Spring Security

Spring Security est un Framework de sécurité léger qui fournit une authentification et un support d’autorisation afin de sécuriser les applications Spring. Il est livré avec des implémentations d’algorithmes de sécurité populaires.

- Spring Data JPA

Spring Data est un projet Spring qui a pour objectif de simplifier l’interaction avec différents systèmes de stockage de données : qu’il s’agisse d’une base de données relationnelle, d’une base de données NoSQL, d’un système Big Data ou encore d’une API Web.Le principe de Spring Data est d’éviter aux développeurs de coder les accès à ces systèmes. Pour cela, Spring Data utilise une convention de nommage des méthodes d’accès pour exprimer la requête à réaliser.

🔎 Démonstration

Acceuil

image image

Sign In as admin

image

liste des étudiants

image

suppression

image

L'ajout

image

Modification

image

Info etudiant

image

navbar

image

Logout

image

Sign as user

image

liste des étudiants

image

navbar

image

Structure du projet

Chaque étudiant est défini par:

  • Son id
  • Son nom
  • Son prénom
  • Son email
  • Sa date naissance
  • Son genre : MASCULIN ou FEMININ
  • Un attribut qui indique si il est en règle ou non

image

L'application a les fonctionnalités suivantes :

  • Chercher des étudiants par nom

image

  • Faire la pagination image

  • Editer et mettre à jour des étudiants image

  • Créer une page template image

  • Sécuriser l'accès à l'application avec un système d'authentification basé sur Spring security en utilisant la stratégie UseDetails Service image

Releases

No releases published

Packages

No packages published