Fantom Tag

Formation - Developper une application Java full stack avec les Frameworks Spring, JPA/Hibernate et Angular

Se former aux principaux frameworks Java

  • Présentiel ou classe à distance
  • Fondamental
Télécharger le PDF
PRESENTIEL OU CLASSE A DISTANCE
Référence
OB376

Durée
4 jours (28 heures)

Prix
2 350,00 €  HT

Dans vos locaux ou à distance
Référence
OB376

Durée
4 jours (28 heures)

Forfait intra - En savoir plus
6 300,00€ HT
(Prix pour un groupe de 12 personnes max)
Formation à la demande
Cette thématique vous intéresse ?
Nos experts conçoivent votre formation
sur-mesure !

Partager cette formation

Très répandu car précurseur des langages multi plates-formes, le langage Java est encore très souvent choisi pour sa portabilité sur les différents systèmes. Pour développer des applications d'entreprise en Java, plusieurs approches sont possibles : opter pour les Enterprise Java Beans (EJB) qui permettent aux développeurs de se concentrer sur les problématiques "métier" plutôt que d'avoir à se préoccuper de questions techniques ou pour le duo formé par Spring et Hibernate qui offre l'avantage de bien séparer la couche présentation de l'accès aux données. Les participants à cette formation seront amenés à évaluer les avantages et inconvénients de chacune des 2 solutions en les mettant en oeuvre dans un même projet de développement.
Cette formation prépare à la certification Java SE 8 Programmer I.
Lire la suite
Pour qui ?

A qui s'adresse cette formation ?

Pour qui

  • Développeur avec une bonne expérience de développement en Java
  • Chargé de développement d'applications informatiques

Prérequis

Programme

Le programme

1 - Présentation de l'écosystème Jakarta EE et des Frameworks Java les plus utilisés

  • Le standard JEE et ses composantes (EJB, JSP/Servlet et JSF)
  • Les frameworks Spring et Hibernate
  • Comparaison détaillée entre les deux solutions (EJB vs. Spring Hibernate)

2 - Mise en place de la couche présentation de l'application Web avec JSF

  • Rappel sur le patron de conception MVC
  • Brève introduction aux JSP/Servlet
  • Présentation de JSF : notions de facelets et Managed Beans
  • Le langage EL (Expression Language)
  • Les différentes façons de valider les formulaires

3 - La couche de persistance avec JPA/Hibernate

  • Persistance transparente avec la spécification JPA
  • Hibernate : présentation et architecture
  • Installation et configuration
  • Apprendre les bases du mapping des classes et attributs (@Entity, @Id, @Column, etc.)
  • Apprendre à mapper les associations et l’héritage (@OneToMany, @ManyToMany, etc.)
  • Mîitriser l’API JPA : EMF et l’Entity Manager
  • Les requêtes JPQL et Criteria

4 - Injection des dépendances avec Spring

  • Notion de conteneur léger et de Bean
  • Présentation des différentes façons de déclarer des beans (XML, Annotations et Class Java)
  • Instanciation des objets par le conteneur Spring (par constructeur, par setters et par propriétés)
  • Maitriser l'API Spring : l’interface ApplicationContext
  • Programmation Orientée Aspect avec Spring AOP

5 - L’alternative Angular

  • Présentation de l’architecture Angular et de son intégration avec le back end
  • Introduction des différents composants Angular
  • Le routing, les modules et les services
  • Le binding des évènements et des données

6 - Conclusion

  • Revue des points clés de cette formation
  • Insister sur les bonnes pratiques et les bons outils de développement
Objectifs

Les objectifs de la formation

  • Maîtriser le développement d’une application web Java full stack
  • Apprendre les principaux Frameworks Java (Spring, Hibernate, JSF, Angular)
  • Disposer des connaissances nécessaires au développement d'une application Java
  • Savoir tester, debugger et optimiser ses applications
Moyens pédagogiques

Moyens pédagogiques

  • Cette formation fait l'objet d'une évaluation formative.
Points forts

Les points forts de la formation

  • L'apprentissage par la pratique intensive : la majeure partie de la formation est consacrée à la mise en oeuvre des principes de développement en Java.
  • Une formation très concrète durant laquelle s'alternent les phases d'apports théoriques, d'échanges, de partage d'expériences et d'ateliers réalisés au travers d'un cas pratique "fil rouge".
  • Chaque API/Framework est présenté et appliqué concrètement ce qui favorise un ancrage immédiat des acquis et une meilleure appréhension des sujets traités.

Qualité des formations

ib - groupe Cegos est certifié Iso 9001 et Qualiopi.

Formation - Developper une application Java full stack avec les Frameworks Spring, JPA/Hibernate et Angular