Spring

2840 mots 12 pages
Spring MVC

Spring MVC

Le cœur de l’environnement Spring est un « conteneur léger» Introduction à Spring MVC Un conteneur léger sert à contenir un ensemble d’objets instanciés et initialisés, formant un contexte initial (ou une hiérarchie de contextes) pour une application. Ce contexte initial est souvent construit à partir d’une description externe (xml) décrivant les objets à créer, les valeurs initiales et les dépendances entre objets.

Partie 1

Jean-Marc Geib Cedric Dumoulin

Les dépendances (liens) entre objets sont automatiquement créées à partir de la description (on parle d’injection de dépendances) et non par les objets eux-mêmes par programmation. C’est le Design Pattern de l’Inversion du Contrôle : IoC

Spring MVC Exemple simplifié: Avec les classes: class Personne { String nom; Voiture car; } class Voiture {String nom;}

Spring MVC

et la description de contexte Spring: Le contexte initial de l’application dans le conteneur SPRING sera:
Personne user nom:jean car: Voiture nom:megane vehicule

SpringMVCest un framework de présentation, pour application WEB, suivant le modèle MVC, et fondé sur le conteneur léger de SPRING Dans le cas de SpringMVCle conteneur va servir à créer: -Le contexte de l’application Web -Les objets traitant les requêtes (Controller) -Les objets créant les pages HTML ( View) -Les objets données des formulaires (Command) -Les liens avec les couches métiers et BD -Et pleins d’autres -Le mapping des URL vers les controleurs -Le mapping des vues , etc. L’inversion du contrôle permet ensuite de changer le comportement de l’application, en modifiant la description xml du conteneur, sans changer les éléments programmés!

Spring MVC Retour sur le modèle MVC

Spring MVC La vision de SpringMVC

Une application 3tier classique:

Une application 3tier avec MVC: La org.springframework.web.servlet.DispatcherServlet est le point d’entrée générique qui délègue les requêtes à des Controller Un

en relation

  • Spring
    2821 mots | 12 pages
  • Spring
    16174 mots | 65 pages
  • Spring
    801 mots | 4 pages
  • Spring mvc
    1472 mots | 6 pages
  • Spring aop
    383 mots | 2 pages
  • D Veloppons En Java Spring Core
    22517 mots | 91 pages
  • Journal of caribbean literatures, spring, 2008 by serafin roldan-santiago
    5122 mots | 21 pages
  • Ista
    68513 mots | 275 pages
  • Blazeds
    3900 mots | 16 pages
  • troduction_a_JEE
    1323 mots | 6 pages