Java EE, introduction pratique

Présentation de la formation

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 la formation

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

Pré-requis

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

Contenu de la 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.

 

Travaux pratiques
Mise en place de l’environnement : installation d’un JDK, d’un serveur d’application Open Source (JBoss, GlassFish…) et d’un IDE (Eclipse, NetBeans…). Démonstrations d’applications.

 

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…).

 

Travaux pratiques
Démonstration et détail du fonctionnement et du paramétrage d’une application Web Java EE.

 

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.

 

Travaux pratiques
Mise en œuvre des EJB. Développer un exemple d’EJB. Explication de cas d’usage et démonstrations.

 

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…).

 

Travaux pratiques
Mise en œuvre des Web Services REST et SOAP.

Méthodes & moyens

Explications théoriques suivies de pratiques guidées puis mises en autonomie

  • 1 vidéoprojecteur par salle
  • 1 ordinateur par stagiaire

Profil du formateur

Nos formateurs sont certifiés à l’issue d’un parcours organisé par nos soins. Ils bénéficient d’un suivi de compétences aussi bien au niveau technique que pédagogique.

Devis

    captcha

    Formation Angular 8 Initiation

    formation angular 8

    Infos Pratiques

    Durée : 3 jours
    Prix : A définir
    Lieu: A définir

    Contactez Nous

      captcha

      Formations Planifiées Prochainement

      Comments are closed.