Accueil / 2B JAVA – Framework web avec JAVA/JEE (exclusif FAFIEC) – 28141

2B JAVA – Framework web avec JAVA/JEE (exclusif FAFIEC) – 28141

Objectifs

  • Maîtriser l’architecture des applications JavaEE
  • Développer des composants de contrôle et de navigation basés sur des servlets
  • Mettre en place Spring sur les différentes couches d’une application n-tiers
  • Développer des vues basées sur des JSP, des librairies de balises (taglib)
  • Gérer l’accès à une base de données

Prérequis

  • Connaissances en conception objet

Public

  • Développeurs
  • Chefs de projets
  • Concepteurs

Moyens pédagogiques

  • La flipped classroom (classe inversée) : le concept ou la méthodologie sont présentés aux stagiaires dès le début de chaque thématique, puis suivis d’une mise en pratique immédiate. Avantages : cette pédagogie par itérations favorise l’acquisition de connaissances, l a mise en confiance des apprenants et permet un gain de temps, au profit d’une meilleure prise en charge des questions/obstacles rencontrés par les participants
  • La résolution collaborative de challenge : des travaux pratiques jalonnent nos formations. Les cas d’usage sont tous inspirés de situations professionnelles réelles vécues par le formateur ou inspirées du quotidien « métier » des participants, notamment lorsqu’il s’agit de formations en intra-entreprise. L’animateur formateur est là comme facilitateur et agitateur d’idées et de réflexes
  • L’évaluation des acquis se fait à travers des Quiz en questions ouvertes et/ou fermées et par la remise d’un rapport restituant les méthodes appliquées et les résultats obtenus pendant la résolution collective de challenges

Programme

  1. La plateforme Jee pour le web :
    • Objectifs de JEE
    • Présentation des normes principales de JEE
    • Développer une application pour le Web
    • Développer une application pour un serveur d’application
    • Typologie des architectures JEE selon l’objectif
  2. Place des constituants dans le n-tiers :
    • Présentation d’une architecture n-tiers JEE
    • N-tiers et MVC
    • Présentation de la notion de POJO
    • Importance du concept POJO dans Java
    • Place des Servlets
    • Place des JSP et de JSF2
    • Place et rôle des JavaBeans de type POJO
  3. Les servlets 3.0 :
    • Place et rôle des servlets dans l’architecture Web JEE
    • Cycle de vie d’une Servlet
    • Concevoir un échange Web avec une Servlet, les formulaires HTML
    • Annotations et configuration web.xml
    • Contexte de l’application et ServletConfig
    • Requêtes et réponses
    • Gestion des sessions en Servlet
    • Utilisation du RequestDispatcher
    • Filtres et Listeners
    • Sécurisation de l’application Web avec SecurityRealms
    • Architecture d’une application Web
    • Types de packaging d’applications Web
  4. La présentation avec JSP :
    • Syntaxe
    • Scriptlet et expressions
    • Variables implicites
    • Directives
    • Synthaxe XML
    • Utilisation de Bean
    • Expression Language (EL)
    • TagLibs et custom Tags
    • JSTL
  5. Utilisation de la norme JSF2 :
    • Présentation du framework JSF2
    • Cycle de vie d’une requête JSF2
    • Les composants graphiques UI
    • La servlet FacesServlet
    • Les Managed Beans
    • Concevoir lanavigation entre les pages
    • Conversion de données implicite et explicite
    • Validation des données
  6. Accès aux données :
    • Rappel JDBC
    • Utilisation de JNDI et des Data Sources
    • Présentation des diverses méthodes JSDB d’accès aux données
    • Présentation de JPA
    • Rôle de l’EntityManager
    • Les POJO et les annotations JPA
    • Accéder aux données avec JPA et HQL
    • L’API CVriteria
  7. Les web services et websockets :
    • Présentation des Web Services REST
    • Développement de Web Services REST client et serveur
    • Présentation des Web Services SOAP
    • Développement de Web Services SOAP client et Serveur
    • Présentation des WebSockets
    • Développement d’une application serveur WebSockets et cliente JavaScript
  8. Les normes importantes :
    • Rôle et importance des EJB
    • JMS
    • JMX
    • Rôle de SPRING
    • Différences avec CDI

Nombre de jours

5

Dates

Paris

Du 16 au 20 décembre 2019

Aix-En-Provence

Du 16 au 20 décembre 2019

Nice

Du 18 au 22 novembre 2019
Du 16 au 20 décembre 2019

Tarif inter

Tarif non renseigné

Tarif sur mesure

Réf.

10AC9

Demande de renseignement

FORMATIONS ASSOCIÉES