0 Formation(s) | 0,00
Go

RUEIL-ATHENEE est le nom du nouveau centre de formation Global Knowledge à Rueil, à partir de juin.



Développer avec Spring

Code du stage: GKJSPG
Durée: 3
Prix: €1 590,00 (hors TVA)

Résumé 

Ce cours intensif aborde les principaux aspects du framework Spring. Après une introduction aux concepts fondamentaux du framework, les utilisations de Spring dans les différents tiers d’une application JEE sont approfondies.


Pré-requis

Connaître Java et JEE.



Prochaines dates

Dates disponibles sur demande. Nous consulter






    Plus d'informations

    Ce cours s’adresse à tout développeur, chef de projet ou architecte impliqués dans la réalisation d’applications Java J2EE.

    Bâtir une application web complexe illustrant les avantages apportés par le framework Spring.

    Présentation du framework

    • Spring: un conteneur « léger », présentation du projet et de ses objectifs
    • Présentation des pattern «Inversion de contrôle» et «Injection de dépendance» et de leurs apports
    • Tests unitaires et tests d’intégration, présentation des «Mock» Objects
    • Programmation Orientée Aspect et notion d’intercepteur
    • Architecture du framework, les services du conteneur
    • Exemples de fichier de configuration, principales balises du fichier de configuration

    Spring Core

    Le Conteneur IoC

    • les classes principales, BeanFactory, ApplicationContext et WebApplicationContext
    • Les conteneurs et les beans, , les étapes pour obtenir un objet initialisé
    • Les dépendances, injection, propriétés des beans et constructeurs, injection de méthode
    • Périmètre des beans, singleton, prototype et autres; héritage des définitions
    • Les points d’extensions des containers
    • Utilisation des fichiers de propriétés

    Programmation orientée aspect

    • Les deux approches
    • Support pour @AspectJ
    • Support pour l’utilisation des schéma

    Le test

    • Mise en place des tests unitaires et d’intégration

    Le tiers de présentation

    Le framework Spring MVC

    • Caractéristiques «pluggable» du framework
    • Le servlet Dispatcher
    • Les contrôleurs et le mapping requête/handler
    • Résolution des vues
    • Utilisation des locales, des thèmes
    • La librairie de balises JSP
    • Traitement des exceptions

    Intégration avec les autres technologies

    • Les technologies de rendus, JSP, JSTL, Tiles, Velocity et XSLT
    • Génération de documents PDF ou Excel
    • Génération de rapport avec JasperReport
    • Intégration avec les autres frameworks MVC (Struts, JSF, Tapestry)

    La persistance de données

    Gestion des transactions

    • Couche d’abstraction des transactions et les différents TransactionManager supportés
    • Comparaison avec les EJBs et Hibernate
    • Gestion déclarative et programmatique des transactions, critères de choix entre les deux approches

    Le Pattern DAO de Spring

    • Les classes abstraites fournies par le framework
    • Hiérarchie des exceptions

    JDBC et Spring

    • Présentation des classes de traitement JDBC et de gestion des erreurs
    • Différentes stratégies pour la gestion des connections
    • Présentation des classes de requêtes et de procédures stockées

    Spring et les outils d’ORM

    • Avantages de coupler Spring et un outil ORM
    • Outils supportés
    • Le cas d’Hibernate, configuration de la SessionFactory, le template Hibernate, stratégie de gestion des transactions

    Intégration Java EE

    Intégration de web services avec JAX-RPC

    • Exposer les services
    • Accéder aux web services
    • Sérialisation des objets

    Intégration d’EJBs

    • Localisation des EJBs
    • Accéder aux EJB Session Locals ou distants

    Intégration à JMS

    • Présentation de Spring JMS
    • Envoi et réception de messages

    Intégration à JMX

    • Rappels sur JMX, approche de Spring
    • Enregistrer vos beans comme MBeans
    • Définir l’interface de gestion
    • Accéder aux MBeans via des Proxies Spring

    Utilisation du serveur Tomcat et de l’IDE Eclipse.



    Copyright 2012 © Global Knowledge SA - 2004/2012 - Tous droits réservés. TVA FR 69 403 944 200 - Tél.: 0821 20 25 00 (prix d’un appel local)
    RSS. (Srv: 222)