Modèle Vue Contrôleur (MVC) MVC

Spring MVC permet de faire simplement des applications web en séparant les trois éléments principaux :

Le modèle

Les données.

La vue

Ce qui est affiché.

Le contrôleur

Le traitement sur les données et l’enchaînement des vues.

Spring délègue le choix de la vue à un ViewResolver qui est, lui-même, un design pattern.

images/03RI07.png

Par exemple, le contrôleur suivant sur la sollicitation de l’URL /bonjourdemandera l’affichage de la page bonjour.jsp en lui fournissant la date pour que la page l’affiche :

@Controller 
public class BonjourController { 
  @RequestMapping("/bonjour") 
  public ModelAndView bonjour() { 
    ModelAndView mav = new ModelAndView(); 
    mav.setViewName("bonjour"); 
    mav.addObject("date", new Date()); 
    return mav; 
  } 
couv_EP4JASP.png

Découvrez 

le livre :

Aussi inclus dans nos :

Précédent
Proxy
Suivant
Les templates