Apprendre le framework de Java (Spring Boot, 1ère partie)

Bonjour cher tous,

Je vais vous parler du framework de Java (Spring Boot) le plus utilisé pour produire des services WEB.

On ne parlera  pas de Spring Boot sans connaître ce qu'est un service Web.

Un service Web de façon basique est un ensemble de fonctions (au sens informatique) qu'on expose à travers des URL (https://fr.wikipedia.org/wiki/Service_web ).

Par exemple http://localhost:8080/user/getByCriteria (récupérer la liste des utilisateurs d'une base de données).

Egalement une notion importante à comprendre est : framework

Un framework (en Anglais brique) est un ensemble de briques logicielles destinées à réduire le travail du développeur tout en améliorant la qualité de service. 
Cette manière de développer permet de ne plus commencer de zéro mais avec une base.

Dans notre cas nous utilisons Spring Boot pour développer nos services REST.

Pour ce faire nous utilisons l'IDE adapté STS (Spring Tools Suite ) disponible pour les plateformes Linux, Windows et Mac OS X  (https://spring.io/tools/sts/all).

J'ai mis en place un petit projet simple sur github (https://github.com/yakketyyak/spring-base)

Les mots clés du projets :


Je vous exhorte à vous informer sur ces technologies.

Explication du projet.

Architecture https://drive.google.com/open?id=0B6nHqqky7xyZSHB6MHptb3ZvTkU  .
L'application permet de gérer des utilisateurs.
Les fonctionnalités disponibles sont :
      -inscription par mail (envoie du mot de passe généré par mail)
      -connexion
      -changement de mot de passe
      -mot de passe oublié
      -recherche d'utilisateurs (userName,email)

Vous trouverez une explication détaillée du projet sur github.

N'hésitez pas à me contactez pour toutes incompréhensions.


J'espère  que vous avez aimer cette première partie.
Rendez-vous dans quelques jours pour la deuxième partie.
Cordialement !


Comments

Popular posts from this blog

Apprendre le framework de Java (Spring Boot, 2ème partie)

Apprendre le framework de Python (Flask 1ère partie )