Développement Java EE avec Spring, Hibernate et Struts

Objectifs

  • - réaliser un projet Java EE en utilisant des frameworks usuels et représentatifs
  • - déterminer la pertinence d'utilisation des frameworks

Pré-requis

maîtrise de la programmation en Java, première connaissance de Java EE

Profil stagiaire

développeurs Java

Profil animateur

consultant informaticien

Rappels sur Java EE

Décrire les besoins des applications d'entreprise
Les services fournis par le serveur d'application
Le Web : Servlet et JSP
Traitements métier : les EJB
Gestion de la persistance avec JPA
Communication mode message avec JMS
Nouvelles fonctionnalités Java EE 6

Présentation des concepts de Spring

Notion de conteneur léger
Fabrique de beans
Mécanisme d'injection de dépendances
Résolution de références
Programmation orientée aspect

Mise en œuvre de Spring

Eléments de configuration
Mise en œuvre de la gestion transactionnelle
Mise en œuvre d'une gestion simple de la sécurité

Réalisation de la partie présentation avec Struts 2

Modèle MVC
Création des classes modèles
Création des actions
Conversion et validation
Utilisation des tags Struts
Configuration : fichier struts.xml

Gestion de la persistance avec Hibernate

Principes du mapping Objet Relationnel
Définir des objets Entity
Obtenir une Session Hibernate
Gestion de la synchronisation avec la base
Requêtes avec le langage QL
Utilisation de l'API Criteria
Gérer des associations entre objets
Optimiser les performances (chargement paresseux…)
Eléments de comparaison Hibernate/JPA

Mots associés

développeurHibernateJavaSpringSTRUTSdéveloppementJava EE

du 11 au 15 juin 2012

à Paris

du 24 au 28 septembre 2012

à Paris

du 05 au 09 novembre 2012

à Paris

du 17 au 21 décembre 2012

à Paris

Stage / CODE : IIN46

5 jours (35 heures)

2 950€ (HT)

Contact

Catherine ROY

01 44 94 14 90

croy@demos.fr

 Les prochaines dates

du 11 au 15 juin 2012

à Paris

du 24 au 28 septembre 2012

à Paris

du 05 au 09 novembre 2012

à Paris

du 17 au 21 décembre 2012

à Paris

Compétences visées

Mesurer l'apport de chacun des frameworks

Savoir agencer et configurer une application basée sur de multiples frameworks

Découvrir les principales fonctionnalités de Spring, Hibernate et Struts

Etre capable de réaliser une application Java EE de bout en bout (de la présentation à l'accès aux données)