Développement Web Développement mobile ... - Youblisher
Développement Web Développement mobile ... - Youblisher
Développement Web Développement mobile ... - Youblisher
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
<strong>Développement</strong> avec le Framework<br />
Spring<br />
3 jours<br />
21 heures<br />
Leader dans le monde des conteneurs légers, Spring a pour vocation de faciliter la construction<br />
d’application Java d’entreprise en limitant les efforts habituellement liés aux problématiques<br />
techniques, afin de se concentrer sur des problèmes du métier. Dans des projets Java de plus<br />
en plus complexes mixant de multiples solutions, l’architecte et le développeur sauront tirer<br />
avantageusement parti de ce puissant Framework grâce à une bonne appréhension de ses<br />
concepts et pratiques.<br />
Spring permet d’encapsuler différents services et Frameworks, en fournissant de nombreux<br />
modules et en proposant l’utilisation d’objets simples plutôt que des composants spécifiques.<br />
A l’issue de la formation, le participant sera capable d’identifier le rôle et la valeur ajoutée de<br />
Spring dans un projet Java, d’évaluer la pertinence d’un module de Spring face à un besoin, de<br />
mettre en œuvre Spring à moindre impact dans des nouveaux projets ou des projets existant<br />
afin d’augmenter leur flexibilité et gagner en productivité.<br />
Le cours propose une étude de cas qui sera modélisée avec le cœur de Spring, puis complétée<br />
par les différents modules en utilisant l’inversion de contrôle et les Design Patterns les plus<br />
courants. L’ouverture de Spring vers les Frameworks Struts et Hibernate sera illustrée au travers<br />
d’exemples concrets.<br />
Vous allez apprendre à :<br />
- Connaître les principes sur lesquels repose Spring<br />
- Concevoir une application avec Spring<br />
- Configurer au mieux les applications utilisant Spring<br />
- Simplifier l’accès aux données avec Spring<br />
- Appréhender l’intégration de Spring dans une application <strong>Web</strong><br />
- Comprendre comment Spring modifie les habitudes de programmation<br />
Référence<br />
SPRI<br />
Audience<br />
Développeurs Java, chefs de<br />
projet, architectes techniques<br />
Pré-requis<br />
Expérience pratique du<br />
développement avec Java<br />
ou avoir suivi le cours JOD (p. 76)<br />
ou IJOP (p. 77)<br />
Méthode pédagogique<br />
60 % de travaux pratiques<br />
Disponible également<br />
en intra-entreprise<br />
Prix interentreprises 2011 :<br />
1 716 € HT<br />
Inscriptions et informations :<br />
www.valtech-training.fr<br />
ou +33 (0)1 41 88 23 00<br />
Contenu<br />
Introduction à Spring<br />
- Origines de Spring<br />
- Inversion of Control (IoC)<br />
- Programmation orientée<br />
aspect (AOP)<br />
- Vue complète de Spring<br />
Core Spring<br />
- Bean Factory<br />
- Contexte applicatif<br />
- Gestion des ressources<br />
- Packaging et déploiement<br />
AOP et Spring<br />
- Proxies<br />
- Pointcuts<br />
- Advice<br />
Configuration<br />
- Centralisation de l’information<br />
- Initialisation tardive<br />
- Fichiers externes<br />
Conception<br />
- Approche Java EE vs. approche<br />
Spring<br />
- Conception simplifiée<br />
- Gestion d’exception<br />
Persistance avec Spring<br />
- Data Access Objects<br />
- Templates JDBC<br />
- Intégration d’Hibernate<br />
Gestion efficace des<br />
transactions avec Spring<br />
- La démarcation transactionnelle<br />
- Configuration<br />
- Exemple de gestion des<br />
transactions avec JDBC<br />
ou Hibernate<br />
Test des applications Spring<br />
- Test et injection de dépendance<br />
- Tests unitaires et Mock Objects<br />
Java EE et Frameworks<br />
2010 2011<br />
SEPT OCT NOV DEC JAN FEV MARS AVRIL MAI JUIN JUILL AOUT SEPT OCT NOV DEC<br />
PARIS 20 25 29 27 24 14 11 09 06 04 01, 29 03 02 06<br />
TOULOUSE 06 04 01 07 20 19 12<br />
LYON 13 15 17 04 20 26 28<br />
GRENOBLE 15 29 14 16 11 17 12<br />
GENÈVE 04 29 18 12<br />
Spring dans une application<br />
<strong>Web</strong><br />
- Spring MVC<br />
- Spring et Struts<br />
90