IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Tutoriel sur le développement full stack d'une application Web avec Angular 7 et Spring Boot 2

Tutoriel sur le développement full stack d'une application Web avec Angular 7 et Spring Boot 2


précédentsommaire

XVIII. Conclusion, perspectives et Remerciements

XVIII-A. Conclusion

Au terme de cet article, nous vous avons présenté comment il est possible de construire une application Java web en s'appuyant fondamentalement sur deux frameworks majeurs que sont Spring Boot et Angular. Spring Boot nous ayant permis de construire la partie Back-end (serveur) et Angular pour la partie Front-end (client). Nous avons pris comme exemple de projet, le développement d'une application de gestion de livres pour une bibliothèque. Même si nous ne sommes pas entrée en profondeur sur les aspects HTML/CSS et donc de design des pages web que nous avons développés, notre objectif était de vous proposer une application complète qui ne s'arrête pas à la présentation de deux ou trois concepts techniques. Vous pourrez consulter le code source de l'application pour aller plus loin. Enfin, nous vous avons montré comment déployer notre application en context de production dans un serveur Tomcat. L'article s'achève par une présentation vidéo présentant la navigation sur les différentes pages web et les actions qu'elles proposent.

XVIII-B. Perspectives

Dans cet article nous n'avons pas abordé les notions suivantes :

  • Connexion et sécurisation de l'application,
  • Gestion des exceptions dans nos services et contrôleurs Rest,
  • la gestion du CORS permettant à deux applications situées sur deux serveurs différents de communiquer en HTTP;
  • Tests Unitaires

Ces différents concepts sont très importantes à mettre en place dans une application afin de la rendre sécurisée, robuste, maintenable et non regressive suite à d'eventuelle évolution. Ce n'était pas l'axe de cet article et nous vous laissons donc le soins de les mettre en oeuvre dans l'application Library.

Voici quelques references utiles autour des notions abordées dans cet article :
Sprinbg Boot et Restemplate : https://bnguimgo.developpez.com/tutoriels/spring/services-rest-avec-springboot-et-spring-resttemplate/
Spring Boot guide : https://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/
Spring Boot initialzr : https://start.spring.io/
Spring Data JPA : https://docs.spring.io/spring-data/jpa/docs/1.5.0.RELEASE/reference/html/repositories.html
Appendix A. Common application properties
Spring Boot starter parent : https://github.com/spring-projects/spring-boot/blob/master/spring-boot-project/spring-boot-starters/spring-boot-starter-parent/pom.xml
Swagger 2 documentation : https://swagger.io/docs/
Angular Material : https://material.angular.io/
Guide Angular : https://angular.io/start
Single Page Application : https://www.arolla.fr/blog/2018/09/single-page-applications/
Single Page Application : https://blog.octo.com/a-la-decouverte-des-architectures-du-front-3-4-les-single-page-applications/

XVIII-C. Remerciements

A compléter...


précédentsommaire

Copyright © 2019 Georges KEMAYO. Aucune reproduction, même partielle, ne peut être faite de ce site ni de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.