Introduction Framework Spring 2.5.4
Introduction Framework Spring 2.5.4
Anne 2011/2012
1
Objectifs du Module
-Dvelopper les comptences cls et les rflexes afin de dvelopper une application avec
SPRING -Dveloppez les rflexes et connaissances cls vous permettant dintgrez efficacement tout projet impliquant le framework Spring. -Vous allez apprendre : -Mettre en place un environnement spring -Crer une architecture en couches (Pres, Service, Mtier, DAO) - Comprendre le chargement du conteneur Spring -Mettre en uvre linjection de dpendances - Injecter vos composants sous forme de bean spring. - Paramtrer le conteneur lger de Spring -Accder vos donnes avec Spring JDBC - Utiliser la programmation oriente aspect (POA) pour ajouter du comportement aux objets.
Objectifs
-tre en mesure de comprendre et d'utiliser Spring. -Comprendre la programmation par interface. -Matriser les concepts de base de spring .
-Mettre en place le plugin eclipse Spring IDE et Comprendre la valeur ajoute du plugin.
Plan du cours
-Principe
-Notion de base
-Architecture
Dfinition
-Framework open source J2EE pour les applications n-tiers
-Une boite outils trs riche permettant: structurer, d'amliorer et de simplifier l'criture d'application JEE.
-Considr comme un conteneur dit lger , c'est--dire une infrastructure similaire un serveur d'application J2EE
Interface
Implmentation 1
Implmentation 2
Implmentation 3
10
11
Notion de base
Le Conteneur lger : impose peu de contraintes aux classes crite par le programmeur para port a un serveur application
Conteneur Leger
-Fournit un support simple, puissant - gre le cycle de vie des composants (cration, destruction), mais aussi leurs interdpendances (tel composant sappuie sur tel autre pour fonctionner). -Des applications plus portables, cest--dire parfaitement indpendantes du serveur dapplications, car lapplication vient avec son propre conteneur, qui lui fournit linfrastructure dont elle a besoin.
12
13
Architecture(2)
Une architecture Bas sur:
- lapproche par composant -Encourage les bonnes pratiques de programmation : par interface, et faible couplage -Core, le noyau, qui contient la fois un ensemble de classes utilises par toutes les briques du framework et le conteneur lger.
14
15
17
18
19
Etape4:
Choisir bouton New Archived Site pour retrouver larchive fournie
20
Etape5:
Choisir larchive de Spring IDE que vous avez et valider (Bouton OK)
21
Etape6:
Larchive apparat alors dans
la liste des sites rechercher
22
Etape7:
Cliquez sur bouton Finish
23
Etape8:
La liste des modules disponibles
apparat .Choisissez module Core. Ne choisissez rien dautre pour linstant (Vous installerez des extensions plus tard).
24
Etape9:
(Lisez et) Acceptez
la licence. Puis Next.
25
Etape10:
Cliquez sur Finish, ce qui lance
linstallation. Validez messages suivants de vrification
26
27
28
Application Spring
30
A la prochaine
31