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

 
Bonjour cher tous,
Nous avons vu les bases du framework Java (Spring Boot) dans la première partie
Vous devez lire la première partie de ce tutoriel avant de commencer cette partie.

Nous allons dans la deuxième utiliser une fonctionnalité de la première  pour l'améliorer.

La fonctionnalité est l'envoi de mail. En effet l'envoi de mail était un simple text, nous allons utiliser un moteur de template pour le personnaliser.
L'envoi de mail personnalisé et un élément important dans la mise en place d'une application web, mobile et bien d'autres.

Cette manière de faire permet à l'utilisateur d'être confiant de votre application
et permet d'informer l'utilisateur sur plusieurs produits de votre boutique en ligne (dans le cas d'un site e-commerce) avant même de se rendre sur le site.

La plupart des services REST en Spring Boot sont exposés via le Web, donc doivent avoir toutes les fonctionnalités possibles pour permettre une bonne exploitation par exemple par une application mobile.

Nous avons plusieurs moteurs de template interopérables avec Spring Boot
       Thymeleaf (http://www.thymeleaf.org/)
        Freemarker (https://freemarker.apache.org/)

et bien d'autres  que nous ne citerons pas ici.

Nous allons utiliser Thymeleaf dans notre projet à cause de son content-type html5 qu'il utilise et sa simplicité à s'intégrer à Spring Boot.
Thymeleaf est un moteur de template, sous licence Apache 2.0, écrit en Java pouvant générer du XML/XHTML/HTML5. Thymeleaf peut être utilisé dans un environnement web ou non web. (https://fr.wikipedia.org/wiki/Thymeleaf)

Le projet a été mis à jour  sur le repo git (https://github.com/yakketyyak/spring-base).
Vous pouvez voir la nouvelle fonction améliorée à cette adresse (https://github.com/yakketyyak/spring-base/blob/master/src/main/java/ci/patrickbeugre/spring/base/helper/SBaseUtils.java

Nous pensons que le repo git est bien documenté pour une prise en main de ce projet.

Je reste disponible pour toutes vos questions.

Bien à vous !!!

Comments

Popular posts from this blog

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

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