Programmation web java par Vaelia

Lieu(x)
En centre (31)
Durée
Total : 35 heures
En centre : 35 heures
Financement
Demandeur d’emploi
Salarié
Prix
Nous contacter
Cette formation vous intéresse ?
Description générale
Introduction
Architecture multi
- couches
Les serveurs d'applications
Notion de conteneur
Panorama des technologies Java EE 7
Les profils
Les EJB Session 3.2
EJB avec et sans état
Interface locale, distance ou aucune interface ?
Cycle de vie des EJB
Le nouvel EJB Singleton
Le Timer Service
Les méthodes asynchrones
Concurrency Utilities de JEE
Démarcation des transactions
La sécurité
La persistance des données avec JPA 2.1
Principe des ORM (Object
- Relational Mapping)
Les annotations de mapping
Les associations : lazy loading, cascading, les relations bidirectionnelles, suppression des orphelins...
Le framework de validation
Le PersistenceContext
Les verrous optimistes et pessimistes
Le cache de deuxième niveau
API Criteria et le méta
- modèle
Les pièges de JPA
API Servlet 3.1
Rappel sur le langage HTML et le protocole HTTP
Les servlets, les filtres et les écouteurs
Gestion de la session et manipulation des cookies
Maîtriser les scopes et les accès concurrents
Configuration avec le web.xml ou les annotations
La modularité avec les web fragments
Les servlets asynchrones
Web temps réel avec les WebSockets
La couche de présentation avec JSF 2.2
Un framework MVC orienté composants
Facelets, moteur de template
EL comme Expression Language
Convertisseurs, validateurs, et gestionnaires d'événements
Managed Beans, CDI et connexion au backend
Définition de la navigation
Internationalisation
Modulariser avec les bibliothèques de ressources et Faces Flows
Meilleur support de HTML5 avec JSF 2.2
CDI : le framework d'injection de dépendances de Java EE
Présentation des concepts
Utiliser les Qualifiers
Les scopes prédéfinis
Les méthodes de production
Se servir des stéréotypes
Le bus d'événements
Fonctionnalités avancées
Middleware Orienté Messages avec JMS
Qu'est
- ce qu'un système de messagerie ?
Queue et Topic
Modèle Publication
- abonnement
Modèle Point
- à-point
Les types de message
JMS dans le cadre des MDB (Message Driven Bean)
JMS 2.0 : une API simplifiée
Objectifs
Ce cours a pour objectif de parcourir l'intégralité de la spécification Java EE, toutes les briques logicielles seront étudiées : la persistance des données avec JPA 2.1, les EJB Session 3.2, les web services JAX
- RS (REST) et JAX
- WS (SOAP), le framework d'injection de dépendances CDI (Contexts and Dependency Injection), ainsi que les servlets 3.1 et JSF 2.2. A l'issue de la formation, les stagiaires auront une vision complète des possibilités de la plateforme et seront ainsi capables de concevoir et de développer des applications d'entreprise.
Centre(s)
  • Toulouse (31)
Formation proposée par : Vaelia
À découvrir
JAVA Programmation : Maîtriser les fondamentaux de la programmation Java - Java SE 8 Programmer par Global Knowledge Network France
Programmation Java par Groupe Arkesys
Les fondamentaux de la programmation Java (Java SE) par Groupe Arkesys - Avanteam Formation
Les fondamentaux de la programmation Java (Java SE) par Groupe Arkesys
Zenity Academy
Automatiser les tests avec Selenium en Java par Zenity Academy
Langages de Programmation Java EE - Développement Web par M2I Formation
Les fondamentaux de la programmation Java (Java SE) par ENI SERVICE
Développement de Services Web en Java par Groupe Arkesys - Avanteam Formation
JAVA avancé : Maîtriser les API avancées de la plate-forme Java - Java SE 8 Programmer par Global Knowledge Network France
Développement de Services Web en Java par Groupe Arkesys