Java Spring
Les classes Java : Modèle qui permet de créer des objets.
Elle contient généralement :
des attributs
des méthodes
parfois des constructeurs
des annotations
com.spring.henallux.firstSpringProject.controller.WelcomeControllerPackage Nom de la classe
Définitions :
Spring - Il s’agit d’un framework open source utilisé pour simplifier le développement d’applications Java, surtout les applications professionnelles.
Spring Boot - Il s’agit d’une extension de Spring qui permet de créer plus rapidement une application Spring.
→ Il réduit la configuration manuelle. Il propose des configurations par défaut, ce qui permet de démarrer une application plus facilement. Elle automatise une grande partie de la configuration initiale.
Maven - Outil de gestion de construction de projet Java, elle sert à automatiser la construction du projet.
→ Il sert à télécharger les dépendances, compiler le projet, exécuter des étapes de build, préparer l’application pour le déploiement.
clean installPendant un build, Maven peut :
Nettoyer les anciens fichiers générés : avec le clean
Compiler le code et installe le résultat dans le dépot Maven local : avec le install
Vérifier les dépendances
Générer les fichiers nécessaires pour lancer ou déployer l’application.
pom.xml - Il s’agit d’un fichier de configuration principal d’un projet Maven.
→ Il contient le nom du projet, la version du projet, les dépendances, les plugins, la configuration du build. Elle indique à Maven ce dont un projet a besoin pour fonctionner.
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>Tomcat - Serveur d’applications web, permet d’exécuter des applications Java Web, notamment des applications utilisant des servlets, des JSP, Spring Boot, des contrôleurs web.