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.WelcomeController

Package Nom de la classe

Définitions :

  1. Spring - Il s’agit d’un framework open source utilisé pour simplifier le développement d’applications Java, surtout les applications professionnelles.

  1. 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.

  1. 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 install

Pendant 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.

  1. 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>
  1. 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.