Accueil    Formations    Informatique    Langages et développement    Développeur Java    Choisir ses frameworks JEE

Partager cette formation Télécharger au format pdf Ajouter à mes favoris

Objectifs pédagogiques / Compétences visées

  • Identifier l'architecture typique d'une application JEE
  • Décrire le modèle 3 tiers (l'accès aux données, la couche métier, l'interface utilisateur)
  • Utiliser les frameworks de persistance
  • Reconnaître le framework Spring
  • Identifier les frameworks de mise en oeuvre des Web Services
  • Utiliser les frameworks côté client d'interface graphiques.

Niveau requis

Maîtriser les technologies Web. Avoir la connaissance pratique de la programmation Web ainsi que de Java.

Public concerné

Développeurs, architectes, chefs de projets techniques.

Programme

Bonnes pratiques du développement Web

  • Découpage en couches
  • Rappel sur les composants, les POJO
  • Importance des interfaces
  • L'injection de dépendance
  • Présentation des frameworks principaux
  • Rôle des frameworks dans l'architecture

Exemple de travaux pratiques (à titre indicatif)

  • Installation des frameworks utiles au cours et des outils de développement, avec Eclipse et Visual Studio Code

Persistance des données avec JPA

  • JPA et les providers
  • Mapping objet-relationnel
  • Création des classes POJO et annotations
  • Utilisation de l'Entity Manager
  • Mise en place des relations One to One, One to Many, Many to Many
  • Les différentes sortes de Query

Exemple de travaux pratiques (à titre indicatif)

  • Mise en euvre d'une application JEE utilisant JPA sur Hibernate

Mise en oeuvre des Web Services REST

  • Définition des ressources REST, URL et URI
  • Les règles de RESTful et HATEOAS (Hypermedia As The Engine of Application State)
  • Comparaison avec le protocole JSON-RPC

Exemple de travaux pratiques (à titre indicatif)

  • Ajout à l'application précédente de Web Service REST via les frameworks Jersey et JAX-RS

Le Framework Spring

  • Les objectifs de Spring et de ses extensions
  • Présentation de Spring Core
  • Spring et l'accès aux données
  • Spring et le Web, Spring MVC
  • Les couches applicatives avec Spring

Les frameworks côté client

  • Présentation des frameworks IHM côté serveur
  • JSF2 et ses limites
  • L'offre des frameworks IHM côté client
  • Présentation des principaux frameworks IHM à base de composants
  • Comparatif Angular, Vue et React
  • Architecture d'une application client Angular
  • Comment Angular consomme une API REST

Exemple de travaux pratiques (à titre indicatif)

  • Conception d'une application Angular exploitant l'API REST préalablement développée

Modalités d’évaluation des acquis

  • En cours de formation, par des études de cas ou des travaux pratiques
  • Et, en fin de formation, par un questionnaire d'auto-évaluation ou une certification (M2i ou éditeur)

Partager cette formation Télécharger au format pdf Ajouter à mes favoris

Vous souhaitez suivre cette formation ?

Cette formation est disponible en présentiel ou en classe à distance, avec un programme et une qualité pédagogique identiques.

Choisissez la modalité souhaitée pour vous inscrire :

Votre société a besoin d'une offre personnalisée ? Contactez-nous

Testez vos connaissances

Nos quizz vous guident dans le choix de formation.
Évaluez votre niveau de pré-requis pour découvrir la formation faite pour vous.

Accédez au test de connaissance

Faites-nous part de votre projet de formation, nous sommes là pour vous guider.

Contactez-nous