Cours Spring
Cours Spring
Cours Spring
Claude Duvallet
Universit du Havre
UFR Sciences et Techniques
25 rue Philippe Lebon - BP 540
76058 LE HAVRE CEDEX
Claude.Duvallet@gmail.com
http://litis.univ-lehavre.fr/duvallet/
Framework
Introduction
Les services et les modules
Les patrons de conception
Spring
Introduction
Framework
Introduction
Les services et les modules
Les patrons de conception
Framework
Introduction
Les services et les modules
Les patrons de conception
Framework
Introduction
Les services et les modules
Les patrons de conception
Framework
Introduction
Les services et les modules
Les patrons de conception
Un mcanisme de scurit.
Framework
Introduction
Les services et les modules
Les patrons de conception
Framework
Introduction
Les services et les modules
Les patrons de conception
Framework
Introduction
Les services et les modules
Les patrons de conception
Framework
Introduction
Les services et les modules
Les patrons de conception
Framework
Introduction
Les services et les modules
Les patrons de conception
Cela sans avoir le moindre impact sur tout le code qui en dcoule.
Framework
Introduction
Les services et les modules
Les patrons de conception
Framework
Introduction
Les services et les modules
Les patrons de conception
Le singleton (1/2)
Framework
Introduction
Les services et les modules
Les patrons de conception
Le singleton (2/2)
I
Framework
Introduction
Les services et les modules
Les patrons de conception
Framework
Introduction
Les services et les modules
Les patrons de conception
Framework
Introduction
Les services et les modules
Les patrons de conception
Le concept est bas sur le fait dinverser la faon dont sont crs
les objets.
I Dans la plupart des cas, si je souhaite crer un objet qui en utilise
un autre je programmerai quelque chose du type :
I
Framework
Introduction
Les services et les modules
Les patrons de conception
Framework
Introduction
Les services et les modules
Les patrons de conception
Framework
Introduction
Les services et les modules
Les patrons de conception
2
3
Framework
Introduction
Les services et les modules
Les patrons de conception
Framework
Introduction
Les services et les modules
Les patrons de conception
Framework
Introduction
Les services et les modules
Les patrons de conception
Framework
Introduction
Les services et les modules
Les patrons de conception
Framework
Introduction
Les services et les modules
Les patrons de conception
Framework
Introduction
Les services et les modules
Les patrons de conception
composant.mthodeInjection(o) : le nom
mthodeInjection est trouv grce la configuration du
composant o il est dclar.
I
I
Framework
Introduction
Les services et les modules
Les patrons de conception
Framework
Introduction
Les services et les modules
Les patrons de conception
Enchevtrement du code.
Faible rutilisabilit.
Qualit plus basse due la complexit du code.
Difficult faire voluer.
Framework
Introduction
Les services et les modules
Les patrons de conception
Framework
Introduction
Les services et les modules
Les patrons de conception
Framework
Introduction
Les services et les modules
Les patrons de conception
Framework
Introduction
Les services et les modules
Les patrons de conception
Framework
Introduction
Les services et les modules
Les patrons de conception
Framework
Introduction
Les services et les modules
Les patrons de conception
tant donn que lun des objectifs les plus importants de Spring
est la sparation des couches, la partie MVC et le concept dun
point de vue gnral semblent indispensables.
Framework
Introduction
Les services et les modules
Les patrons de conception
La couche daccs aux donnes est ignore ici parce que sous
jacente la couche mtier.
Framework
Introduction
Les services et les modules
Les patrons de conception
Le modle (Model) :
I
Par exemple le calcul du total des taxes sur un prix hors taxe ou
encore des vrifications telles que : Y a t-il encore des articles en
stock avant dautoriser une sortie de stock.
Framework
Introduction
Les services et les modules
Les patrons de conception
Le contrleur (Controller) :
I
Framework
Introduction
Les services et les modules
Les patrons de conception
La couche daccs aux donnes est ignore ici parce que sous
jacente la couche mtier.
Framework
Introduction
Les services et les modules
Les patrons de conception
Framework
Introduction
Les services et les modules
Les patrons de conception
Framework
Introduction
Les services et les modules
Les patrons de conception
Framework
Introduction
Les services et les modules
Les patrons de conception
Framework