Formation Java EE, introduction pratique

Vous découvrirez la plateforme Java EE et la façon de structurer les applications qui y seront déployées. Vous développerez des IHM Web (servlets/JSP, frameworks…), mettrez en œuvre des composants distribués sous forme d’EJB, implémenterez des Services Web SOAP/REST et découvrirez les services transverses Java EE.

PROGRAMME DE FORMATION

 

Introduction à Java EE

  • Les apports de l’architecture N-tiers (cluster, réutilisation de services…)
  • Les principaux concepts Java EE
  • Les services Java EE (JNDI, Web, EJB, JTA, JAAS, JMX…)
  • Les offres du marché (JBoss, GlassFish, WebSphere, Jonas…)
  • Panorama de l’écosystème Java/Java EE : composants, Design Pattern et les principaux frameworks utilisables

Les technologies Web de Java EE

  • Architecture Web, serveur HTTP et client léger
  • Protocole HTTP, requête cliente et réponse serveur
  • Fonctionnement et rôle des Servlets et des JSP
  • Les librairies de balises ou taglibs
  • Structure standard d’une application Web Java EE
  • Le fichier de configuration normalisé web.xml
  • Déploiement des applications Web Java EE, les archives JAR, WAR et EAR
  • Les frameworks MVC (JSF, Struts 2…)

Les Enterprise Java Beans

  • Problématique de réutilisation et d’accès distant aux services
  • Principes et technologies des EJB (Stub, Skeleton, Remote, Local, RMI, IIOP…)
  • Les annotations
  • Les différentes spécifications (EJB1.x, 2.x et 3.x)
  • Besoin de simplification de l’architecture EJB2
  • Description de l’architecture EJB 3.x
  • Les différents types d’EJB (session, entité et message)
  • Interopérabilité EJB 2.x avec EJB 3.0

Les Web Services

  • Qu’est-ce qu’un Web Service ? Objectif. Principe
  • Principales technologies (REST, SOAP/WSDL/UDDI)
  • Les contrats de services
  • Le rôle de XML et de la plateforme Java
  • Architecture orientée service (SOA)
  • Description du protocole SOAP. Le langage WSDL de description des Web Services. Publication de Web Services avec UDDI
  • Description des services REST. Les ressources. Les URI
  • Les outils de programmation pour la création et l’utilisation de Web Services (Axis, JAX-WS, JAX-RS…)

Objectifs pédagogiques

  • Maîtriser les différents composants de la plateforme Java EE
  • Développer des interfaces graphiques Web
  • Développer des EJB
  • Développer des Web Services REST et SOAP
  • Déployer des applications Web Java EE

Participants

  • Développeurs, architectes, ingénieurs d’étude et chefs de projets

Prérequis

  • Connaissances de base en développement Java. Expérience requise

Les cours ont lieu de 9h à 12h30 et de 14h à 17h30
Les participants sont accueillis à partir de 8h45

Durée : 3 jours
Réf : FJIP
Prix  2020 : 1690 € H.T.
Pauses et déjeuners offerts

Cette formation vous intéresse

Notre équipe est à votre écoute pour étudier vos besoins en formation et vous proposer les meilleures solutions.
Contactez-nous pour fixer un rendez-vous ou décrivez-nous votre projet. Nous prendrons contact avec vous rapidement.