Skip to content

Technologies utilisées

Tchewi edited this page Jan 28, 2022 · 7 revisions

Application web

Amazon Corretto 8

Java 8 était un requirement pour ce projet, afin de pouvoir intégrer le bucket AWS pour le CDN privé nous avons donc utilisé le SDK Amazon Corretto 8.

Spring Boot 2.5.5

Le framework Spring Boot nous permet de rapidement crée une application web MVC et d'y ajouter des plugins comme Spring Security ou encore Thymeleaf.

Cette version est celle intégrée à la dernière version d'Intellij IDEA Ultimate et est la mieux supportée.

Thymeleaf 3.0.12

Thymeleaf est un moteur de template qui nous permet de fragmenter les composants de nos pages et d'introduire les propriétés du modèle dans la vue facilement.

Cette version est ajoutée par Spring Boot et est la plus compatible avec notre environnement.

Spring Security 5.5.2

Nous permet de gérer l'authentification des différentes pages facilement et de gérer l'inscription, le login et le logout.

Cette version est ajoutée par Spring Boot et est la plus compatible avec notre environnement.

Mysql Connector

Permet de connecter la base de données Mysql / MariaDB à l'application

Cette version est ajoutée par Spring Boot et est la plus compatible avec notre environnement.

Apache Maven

Pour faciliter la gestion des dépendances de l'application

Environnement d'intégration

Moteur de base de données

MariaDB

Nous utilisons MariaDB car c'est le plus simple à mettre en place sur une machine Ubuntu et offre une parfaire compatibilité avec notre application.

Serveur web

Apache Tomcat 9

Tomcat nous permet de servir notre application sous forme de webapp et de facilement automatiser le deployment de celle-ci grace au WAR.

Nous avons choisi Tomcat 9 car c'est une version stable qui a une bonne documentation et aide en ligne comparée à la dernière version 10.