12.07.2015 Views

3 jours - Groupe ESIC

3 jours - Groupe ESIC

3 jours - Groupe ESIC

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

JAVA - Hibernate et SpringObjectifs5 <strong>jours</strong>Développer plus facilementgrâce à ces FrameworkPrésenter et comprendre lesprincipes fondateurs de hibernateet SpringComprendre les enjeux et lesopportunités de la programmationorientée aspectDécouvrir l’alternative de Frameworkde présentation Webfourni par SpringPublicInformaticiens. Développeurs.PrérequisConnaître le langage Java et l’APIJDBCTechniques de persistances JavaDévelopper une classe persistantesimpleInstallation du framework.Coder la classe persistante.Exécuter Hibernate.Effectuer une requête HQL.Mapping objet/relationnel avecHibernateContexte et objectifs.Développement des classes persistantes.Effectuer le mapping des casles plus courants. Travaux pratiques :Manipuler les objets persistants. Lesopérations CRUD. Cycle de vie desobjets. Synchronisation avec la basede données. Persistance en cascade.Charger les objets persistants.Utilisation avancée du mappingAméliorer le mapping des classes etpropriétés.Associer des collections de valeurs.Mapping des associations bag, list etmap.Langage HQL et API CriteriaExécuter des requêtes d’interrogation.Exécuter des requêtes avec jointure.Utiliser des projections avec HQL.Requêtes sur les ensembles.Transactions et accès concurrentsPrésentation des propriétés d’unetransaction.Gestion de l’atomicité.Gestion de l’isolation des données.Technique de verrouillage.Utiliser le cache HibernateObjectifs.Cache de premier niveau.Cache de second niveau.Introduction aux architecturesorientées services (SOA)Importance du design objet et de lagestion des dépendances.Le principe d’inversion de Contrôle(IoC).Le principe d’injection de dépendances.Le concept de SOA.L’évolution de SOA vers SOA2.Architecture en couches.Presentation du framework SpringObjectifs de Spring. Notions deconteneurs légers. Le support de lacommunauté Open Source. Spring etl’intégration des autres frameworksdu marché. Description des différentsmodules de Spring.Spring : une alternativeaux EJB ?Le conteneur SpringPrincipes. Description des deux typesde conteneurs : BeanFactory et ApplicationContext.Le positionnement deSpring au sein d’une architecture SOA.Les principes techniques de baseGestion du cycle de vie d’un beanInjection de dépendances par setterou par constructeur. Héritage entrebeans. Injection de dépendances versdes collections (wiring des collections).Autowiring. Description desSpring et l’accès aux donnéesFramework d’exceptions génériques,intégration avec les frameworks depersistance (JDBC, Hibernate…).Gestion des datasources.Principes des DAO Spring : la DAOJDBC de Spring, la DAO Hibernate deSpring.Spring et la programmation orientéeaspects (AOP)Les concepts de programmationorientée aspects. Panorama des solutionsAOP. Le jargon de l’AOP : Aspect,JoinPoint, Advice, Pointcut, Introduction,Target Class et Proxy.Les différentes techniques de weaving.L’implémentation AOP de Spring. Lesquatre types d’advices (before, after,around, throws). Pointcut et Advisor.Dynamic PointCuts et ProxyFactoryBeanSpring et la gestion des transactionsPrincipe des transactions : propriétésACID. Comment Spring gère-t-il lestransactions ? Gestion programmatique.Gestion déclarative.Transaction Managers (JDBC, Hibernate).Attributs transactionnelsNiveaux de propagation et d’isolationdes transactions. Transaction Auto-Proxy.Le framework Web de SpringLe pattern MVC (Modèle-Vue-Contrôleur).Cycle de vie d’une requête.DispatcherServlet. Chargement descontextes Spring. La classe Controlleret le framework des contrôleurs.Librairie de Tags Spring. Gestion desvues/ViewsResolver. Intégration avecStruts et JSF (Java Server Faces).Extensions de SpringAccès JNDI (Java naming and DirectoryInterface). Scheduling de tâches.Intégration avec JAX-RPC.Gestion de la sécurité.DéveloppementPage 58Toutes nos formations sur http://www.esic-online.com Page 1/1

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!