Spring MVC - Installation et utilisation complète

Programmation web PDF 11 pages 284.86 Ko 3,148
Spring MVC - Installation et utilisation complète
PDF 11 p. 284.86 Ko
Télécharger

Lien sécurisé — 5 min

par VILLETTE Charles

À propos de ce cours

Sommaire

  • java 1.5 ou supérieur
  • build.properties
  • déclarer le dispatcher de Servlet et mapper les *.html.
  • utiliser le modèle MVC et le mettre en place

Programme du cours

Objectifs d'apprentissage

  • Comprendre les prérequis nécessaires pour installer et configurer Spring MVC, notamment Java 1.5 ou supérieur.
  • Maîtriser la configuration de build.properties pour personnaliser les paramètres du projet.
  • Apprendre à déclarer le DispatcherServlet et mapper les requêtes (comme *.html) dans le fichier web.xml.
  • Implémenter le modèle MVC (Modèle-Vue-Contrôleur) avec Spring MVC en séparant logique métier, interface utilisateur et contrôleurs.
  • Créer des contrôleurs, des vues (JSP, Thymeleaf, etc.) et gérer les flux de données entre eux.

Public cible

Ce cours s'adresse aux développeurs Java intermédiaires ou avancés souhaitant maîtriser le framework Spring MVC pour construire des applications web robustes et modulaires. Les participants doivent avoir une base solide en Java, une compréhension des concepts web (Servlets, JSP) et une familiarité avec les outils comme Maven ou Gradle. Les professionnels en reconversion vers le développement backend Java ou les étudiants en informatique trouveront également ce cours utile pour acquérir des compétences pratiques.

Installation et configuration de Spring MVC

Pour commencer avec Spring MVC, assurez-vous d'avoir Java 1.5 ou une version ultérieure installée. Configurez ensuite votre environnement avec un IDE comme Eclipse ou IntelliJ IDEA. Créez un projet Maven/Gradle et ajoutez les dépendances Spring MVC dans le fichier pom.xml ou build.gradle. Exemple de dépendance Maven pour Spring Web MVC :

<dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>5.3.10</version> </dependency>

Configuration du DispatcherServlet

Le cœur de Spring MVC est le DispatcherServlet, qui route les requêtes vers les contrôleurs appropriés. Dans web.xml, déclarez-le et mappez les URLs (par exemple *.html) :

<servlet> <servlet-name>dispatcher</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param> <param-name>contextConfigLocation</param-name> <param-value>/WEB-INF/spring-config.xml</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>dispatcher</servlet-name> <url-pattern>*.html</url-pattern> </servlet-mapping>

Mise en place du modèle MVC

Spring MVC suit une architecture claire :

  • Modèle : Géré par les services ou DAO (accès aux données).
  • Vue : Générée via des technologies comme JSP ou Thymeleaf.
  • Contrôleur : Annoté avec @Controller, il traite les requêtes et renvoie le nom de la vue.

Exemple de contrôleur :

@Controller public class HomeController { @RequestMapping("/home.html") public String home(Model model) { model.addAttribute("message", "Bienvenue sur Spring MVC !"); return "home"; // Nom de la vue JSP (home.jsp) } }

Personnalisation avec build.properties

Le fichier build.properties permet de paramétrer des variables spécifiques au projet (chemins, versions, etc.). Par exemple :

# Exemple de build.properties spring.version=5.3.10 project.name=SpringMVC-Demo

Ce fichier peut être référencé dans des scripts Ant ou intégré à des outils comme Maven pour une configuration dynamique.