Nos domaines de formation :

Formation Frameworks Java/Java EE, état de l'art

4,4 / 5
Cours de synthèse
Durée : 2 jours
Réf : FJE
Prix  2019 : 1810 € H.T.
Pauses et déjeuners offerts
  • Programme
  • Participants / Prérequis
  • Intra / sur-mesure
  • avis vérifiés
Programme

Ce cours vous permettra de découvrir les principaux frameworks Java EE. Vous apprendrez à choisir les plus utiles en fonction de vos besoins et comprendrez comment en tirer parti pour améliorer vos développements au niveau des différentes couches applicatives (présentation, service, persistance, métier).

Objectifs pédagogiques

  • Découvrir l'architecture des applications Java EE
  • Comprendre l'intérêt d'un serveur d'applications
  • Découvrir les principaux frameworks Java EE (présentation, service, persistance, métier)

Démonstration

Un projet Java fil conducteur permettra d'illustrer les points du cours. Il sera validé par des tests unitaires puis déployé sous Glassfish.
PROGRAMME DE FORMATION

Introduction

  • Les enjeux du développement d'application : découpage en composants, découpage en couches.
  • Que signifie "Java" ? Un langage, une machine virtuelle, des librairies, une spécification (Java EE).
  • Présentation de l'écosystème Java.
  • Emulation entre le standard Java EE et les frameworks alternatifs (Spring, Struts, Hibernate...).
  • Rôles : développeur, architecte, DBA, testeur...

Avènement des conteneurs légers

  • Le rôle d'un conteneur : gestion du cycle de vie des objets, injection, interception...
  • Les retours d'expériences des EJB 2.x et la montée en puissance du conteneur Spring.
  • L'intérêt d'un serveur d'applications.
  • L'approche POJO (Plain Old Java Objects).
  • Le retour en force des EJB avec Jaca EE5 (EJB 3.0) et Java EE6 (EJB 3.1.), comparaison avec Spring.
  • Vers une unification EJB/Spring ?
  • Les serveurs d'applications.

Persistance des données, mapping Objet relationnel

  • Les différentes bases de données.
  • Le rôle d'un framework de mapping Objet/relationnel.
  • La déferlante Hibernate.
  • La difficulté à maîtriser un framework de mapping Objet/relationnel. D'Hibernate à JPA puis à JPA 2.
  • Quid du noSQL.

Le Web

  • L'offre historique : JSP/Servlet.
  • Les différentes approches : MVC, Composant.
  • Le standard JSF et les frameworks concurrents : Spring MVC, Struts 2...
  • Les frameworks JavaScript (Angular, Backbone...) et leur approche client/serveur.
  • Les servlets 3.0, Comet.
  • Les nouveaux protocoles d'HTML5 (WebSocket, SSE).

Architectures distribuées et intégration au SI

  • L'enjeu des transactions distribuées et le rôle d'un moniteur transactionnel.
  • Les Web Services : JAX-WS, JAX-RS (REST).
  • L'échange de message avec JMS. JCA.
  • Les ESB. Présentation de JBI à travers ServiceMix.

Déploiement et serveurs d'applications

  • Différents livrables pour différents types d'applications.
  • Comparaison : serveurs d'applications Java EE, conteneurs de servlets, serveur Spring.
  • La nouvelle donne posée par Java EE6 Web Profile. OSGI.
  • L'industrialisation du packaging et des déploiements.

Les langages alternatifs

  • Support d'autres langages par la JVM. JSR 223 et 292.
  • Quels sont ces autres langages (Groovy, Ruby, Scala) ?
  • Couplage avec des programmes Java existants.
Participants / Prérequis

» Participants

Chefs de projet, architectes, analystes, concepteurs-développeurs désirant comprendre les enjeux du développement d'applications dans l'écosystème Java.

» Prérequis

Connaissances de base en développement Java.
Intra / sur-mesure

Demande de devis intra-entreprise
(réponse sous 48h)

Vos coordonnées

J’ai lu et j’accepte les conditions liées à l’usage de mes données dans le cadre de la réglementation sur la protection des données à caractère personnel (RGPD). Dans ce contexte, j’accepte de recevoir des communications de la part d’ORSYS Formation. Je peux modifier l’usage de mes données via ce formulaire.
Avis vérifiés
picto avis vérifiés
BOUZID B. 20/09/2018
4 / 5
Parcours des différents sujets trop superficiel et trop rapide. Exemples utiles aux personnes ayant pratiqué JAVA.

Alain L. 20/09/2018
5 / 5
Conforme à ce que j'attendais d'une formation de 2 jours.

malica M. 20/09/2018
5 / 5
Dense. Rajouter plus de jours de formations. Beaucoup de points à maîtriser
Avis client 4,4 / 5

Les avis client sont issus des feuilles d’évaluation de fin de formation. La note est calculée à partir de l’ensemble des avis datant de moins de 12 mois.

Pour vous inscrire

Cliquez sur la ville, puis sur la date de votre choix.
[-]
PARIS

Horaires

Les cours ont lieu de 9h à 12h30 et de 14h à 17h30.
Les participants sont accueillis à partir de 8h45.
Pour les stages pratiques de 4 ou 5 jours, les sessions se terminent à 15h30 le dernier jour.