Avec Objis, spécialiste formation Spring, maîtrisez la déclaration de beans avec Spring 3. Déclarez dans un premier temps des beans simples ainsi que des collections. Mettez en évidence la nouveauté de Spring 3 : Spring EL. Puis optimisez le paramétrage du conteneur à travers les techniques d’auto-cablage (Autowiring) et d’auto-découverte (Auto-discovery) . Enfin, déclenchez des actions aux étapes clés du cycle de vie des beans (instanciation, destruction).
Programme
Introduction au paramétrage conteneur Spring
Partie 1 : déclaration de beans
Partie 2 : optimisations
Partie 3 : cycle de vie
Introduction
Téléchargez le projet eclipse ‘spectaclepoa_initial.zip’ qui met en évidence :
bean Musicien (implémente interface Compétiteur possédant unique methode performe()),
bean Saxophone (implémente interface Instrument possédant méthode jouer())
Partie 1 : déclaration de beans simples et collections
Déclarez et testez la déclaration des beans suivants dans le fichier spectacle.xml:
1) Déclaration Instrument : saxophone (création d’une classe et déclaration d’un nouveau bean avec id=’saxophone’)
2) Déclaration Instrument : violon (création d’une classe et déclaration d’un nouveau bean avec id=’violon’)
3) Déclaration Instrument : guitare (création d’une classe et déclaration d’un nouveau bean avec id=’guitare’)
4) Déclaration Musicien : Olivier est un saxophoniste . Il joue morceau ‘Vive le vent…’
5) Déclaration Musicien : Jean-Marc est un saxophoniste . Il utilise un saxophone différent de celui d’Olivier (ne pas faire un deuxième bean saxophone !)
6) Déclaration Musicien : Caroline est violoniste
7) Déclaration Musicien avec la propriété instrument affecté par un appel à un constructeur : Franck est guitariste (coder le construteur et utiliser la balise constructor-arg)
8) Déclaration Musicien : Julien joue plusieurs instruments, dont 2 saxophones (avec la balise
) . Analyser et Utiliser classe GroupeMusique fournie
9) Déclaration Musicien : Alain joue plusieurs instruments , dont 2 saxophones (avec la balise
)
10) Déclaration Musicien Louis, qui joue le même morceau qu’Olivier (utiliser SpEL. Vous aurez besoin d’ajouter les jars context, asm et expressions de spring et il faut utiliser ApplicationContext à la place de BeanFactory)
Partie 2 : réduction XML
11) Optimisation – Réduction XML : démo classe abstraite (chercher dans doc reference attribut ‘parent’)
12) Optimisation – Réduction XML : démo AutoWiring ‘byName’
13) Optimisation – Réduction XML : démo default-autowiring=’byName’
14) Optimisation – Réduction XML : démo AutoWiring ‘byType’
15) Optimisation – Réduction XML : démo
16) Optimisation – Réduction XML : démo
17) Optimisation – Réduction XML : démo
18) Optimisation – Réduction XML : démo
Partie 3 : cycle de vie des beans
19) Cycle de vie : accorder un instrument lors de son initialisation (Ex : guitare) (chercher dans doc reference attribut ‘init-method’)
20) Cycle de vie : nettoyer un instrument lors de sa destruction (chercher dans doc reference attribut ‘destroy-method’)
Devenez certifié ‘Développeur Concepteur Java’
Exprimez-vous comme un développeur professionnel. Utilisez les bons mots au bon moment. Concevez et développez avec assurance des applications Java Web Mobile. Rassurez vos futurs employeurs et clients. Devenez Certifié ‘Développeur Concepteur Java’ Objis. + d’informations.