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

4

Dates

Paris

Marseille

Nantes

Nice

Dijon

Saint Jean de Braye

Merignac

Tarif inter

Tarif non renseigné

Tarif sur mesure

Réf.

10AC9

Demande de renseignement

FORMATIONS ASSOCIÉES