Catalogue formations
Catalogue formations

Découvrez le catalogue de nos formations

 

(PDF - 3353 Kb)

Télécharger

Rechercher une formation

Développement web Java dans une architecture Spring, Hibernate et JSF

Code : SHJ
Durée : 4 jours
Prix : 1950 €

Description

Le développement d'une application Web en Java nécessite la maîtrise de nombreux frameworks devenus des standards du marché.

 

L'objectif de ce cours est de vous enseigner les fondations et les bonnes pratiques nécessaires à la construction d’une application Web en Java avec Spring, Hibernate, les Servlets et JSF (avec Facelets).

 

Ainsi, vous serez en mesure de vous intégrer immédiatement au sein d'une équipe qui réalise une application Web professionnelle destinée à s'intégrer dans le SI de l'entreprise.


Les prochaines sessions

Inscriptions et informations :

 

Paris 09 72 33 15 12

Région 09 72 33 15 23

Formulaire de Contact

 

Dates :

 

Paris Du 3 au 6 mars 2014 Lyon Du 06 au 09 janvier 2014
Du 10 au 13 juin 2014 Du 14 au 17 avril 2014
Du 24 au 27 novembre 2014 Du 23 au 26 juin 2014
  Du 22 au 25 septembre 2014

 

Grenoble Du 24 au 27 février 2014 Toulouse Du 10 au 13 février 2014
Du 01 au 04 septembre 2014 Du 30 juin au 03 juillet 2014
Du 9 au 12 décembre 2014 Du 17 au 20 novembre 2014

 

Disponible également en intra-entreprise.


Objectifs

Cette formation vous enseignera :

  • Le fonctionnement des servlets,
  • L’écriture des pages JSF avec Facelets,
  • Le développement dans un projet Maven,
  • Le développement des tests automatisés dans une démarche TDD,
  • L’utilisation d’Hibernate pour la persistence en mode JPA,
  • L’utilisation des annotations Spring,
  • Les bonnes pratiques de gestion des logs,
  • La mise en œuvre de la sécurité des Web Apps,
  • La mise en œuvre de Tomcat dans un environnement Eclipse et WTP
  • L’application d’une stratégie de gestion des exceptions,
  • L’internationalisation de votre application.

 

Le cours privilégie les exercices de mise en pratique des frameworks. Vous repartirez avec une clef USB comprenant les outils et frameworks que vous avez utilisés et l’application Web que vous aurez développée par étapes pendant ces 4 jours.

 

Informations pratiques

Prérequis : connaissance du langage Java

Audience : Développeurs

Pédagogie : 60% de travaux pratiques


Programme

Les Servlets

  • Packaging d’une webapp
  • Les paramètres HTTP,  session utilisateur

Environnement

  • Notions sur Maven
  • Le test automatisé, le test avec HtmlUnit
  • Bonnes et mauvaises pratiques

JSF

  • La page XHTML/Facelet, le lien avec le Backing bean
  • Les actions/événements
  • Gestion de la mémoire
  • Templating
  • La navigation en JSF
  • La validation
  • Les JSTL
  • Extensions : AJAX
  • Internationalisation

Hibernate

  • Rappels JDBC et pattern DAO
  • Hibernate et JPA, le mapping Objet/Relationnel
  • Le gestionnaire de persistance : fonctionnement et configuration
  • Entités attachées et détachées
  • Gestion des associations
  • Mapping avancé, héritage
  • Objet intégré, clef primaire composite
  • JPQL : le langage de requête
  • Requêtes imbriquées, jointures
  • Le problème du n+1

Spring

  • Design pattern d’architecture en couches
  • Injection de dépendance
  • Configuration par annotations et XML
  • Intégration avec JSF et Hibernate

Les transactions

  • Démarcation transactionnelle, le verrou optimiste
  • La gestion des transactions par Spring

La sécurité

  • La sécurité dans les webapps, paramétrage
  • Sécurité programmatique, sécurité et navigation JSF

Les exceptions

  • Stratégies de gestion des exceptions
  • Les messages d’erreur