Formation Développer des applications web d'entreprise avec Jakarta EE / Java EE

Public admis

  • Salarié en Poste
  • Demandeur d'emploi
  • Entreprise
  • Etudiant

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

Concrètement à l'issue de cette formation Jakarta EE / Java EE, vous serez en mesure de :

  • Comprendre le modèle de programmation JavaEE et le rôle d’un serveur applicatif
  • Savoir développer avec les APIs : JPA, EJB, Servlet, JAX-RS, JAX-WS
  • Savoir construire une interface web avec un framework MVC comme JSP, JSF
  • Savoir développer un service web SOAP ou RESTful
  • Comprendre les différents rôles des composants Java et des couches de l’architecture multi-tiers
  • Comprendre les différentes alternatives de déploiement et les enjeux de la scalabilité
  • Comprendre comment utiliser les outils d’automatisation de déploiement
  • Savoir utiliser l’API Java pour le monitoring des ressources mémoire et des processus

PLB CONSULTANT


Informatique et Management
Voir la fiche entreprise

Tarif

A partir de 2 190,00 €

Durée 4 jours (28h)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

PLB CONSULTANT


Informatique et Management
Voir la fiche

Tarif

A partir de 2 190,00 €

Durée 4 jours (28h)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Description

La standard J2EE / Java EE / Jakarta EE (ces trois noms représentent la même chose) s’est implanté dans les entreprises depuis des années. La spécification de tous les services requise pour le développement d’applications d’entreprise fut portée successivement par Sun, Oracle puis actuellement Eclipse Fondation. Elle a su faire évoluer les concepts liés aux architectures multi-tiers présents depuis les premières versions.
La dernière spécification Java EE inclut par exemple un certain nombre d'améliorations, notamment le support du Cloud Computing.

Cette formation Jakarta EE / Java EE fournit une présentation de la plateforme Java/Jakarta EE et des APIs que l’on peut utiliser. La formation commence par représenter le modèle de l’architectures 3-tiers et n-tiers, les notions de conteneurs et de composants. Ensuite, les différents composants définis par la spécification : Entité, EJB, Managed Beans, Servlet etc, sont vus en détail.

Programme

Présentation de JakartaEE / Java EE

La nouvelle approche cloud native de JakartaEE
La plateforme JakartaEE / Java EE : ses composants, ses services standards, les conteneurs
Applications distribuées, transactionnelles, à haute disponibilité, et montée en charge facilitée
Technologies et APIs disponibles : Servlet 3.1, JSF 2.2, EJB 3.2, JPA 2.1, JMS 2.0, CDI 1.1, JAX-WS 2.2, JAX-RS 2.0, JNDI, JAAS, JTA ...
Les nouveautés de JakartaEE / Java EE : WebSockets, évolution des services web SOAP et RESTful, CDI 1.1
Panorama des serveurs d'applications compatibles JakartaEE / Java EE
Travaux Pratiques :Installation des serveurs et de l'environnement de développement

Applications web ou d’entreprise avec JakartaEE / Java EE

Rappels sur le protocole HTTP
L'architecture MVC (Modèle-Vue-Contrôleur)
Définition d’une application web, d’une application d’entreprise
Déploiement d'applications JakartaEE / Java EE : contenu d'une archive .war ou .ear
Travaux Pratiques :Déploiement d'applications exemples dans l'environnement de dév.

Couche contrôleur avec les Servlets

Architecture d'une servlet
Configuration en XML ou par annotations
Les servlets avec l'API Servlet 3.1 : rôle, cycle de vie, récupération de paramètres, construction de réponse, fonctionnement asynchrone
Gestion des données utilisateur avec les sessions
Redirection vers d'autres servlets
Filtres de servlets : principe, utilité
Listeners : rôle
Travaux Pratiques :Mise au point d'un contrôleur MVC

L'injection de dépendances avec CDI

Introduction à l'injection de dépendances
CDI 1.1 et l'injection de dépendances dans les différents tiers JakartaEE / Java EE
Producteurs et destructeurs
Intercepteurs, décorateurs et stéréotypes
Travaux Pratiques :Exercices mettant en œuvre les concepts de CDI

Couche de présentation avec JSF (Java Server Faces)

Le framework JSF, ses objectifs
JSF2.2 et HTML5
Les différents modèles de JSF : composant, validation, conversion, événements, navigation
EL et bindings de valeur, de méthode ou d'instance
JSF2.2 et AJAX, présentation des bibliothèques AJAX disponibles (Primefaces, Richfaces, Icefaces)
Travaux Pratiques :Mise en place de vues JSF. Binding de composants

Présentation de la persistance des objets Java (JPA)

Présentation de la solution Hibernate
Correspondance entre le modèle objet et les SGBDR
Stockage d'un objet dans la base
Chargement d'un objet stocké dans une instance d'objet
Travaux Pratiques :Persistance et chargement d'objets Java à l'aide de JDBC suivant le pattern DAO

Logique métier et EJB 3.2 (Enterprise Java Beans)

Les différents types d'EJBs et leurs cycles de vie : session ou message-driven
Services techniques du conteneur : transactions et sécurité
EJBs session stateless ou stateful, accès distant ou local
Introduction à la persistance d'objets métiers avec JPA 2.1
Service Timer
JMS 2.0 et EJB message-driven
Modèle PTP ou Pub/Sub, synchrone ou asynchrone
Travaux Pratiques :Transformation des beans métiers précédents en EJB 3.2

Présentation des services web SOAP et RESTful

Services web SOAP et RESTful : principe, mise en œuvre, domaines d'applications
Le protocole SOAP, le standard WSDL
Développer des services web SOAP avec les API JAX-WS 2.2
Développer avec JAX-WS des clients pour services Web SOAP
Développer des services web RESTful avec les API JAX-RS 2.0
Échange de données aux formats HTML, XML, JSON
Développer des clients pour services web RESTful
Travaux Pratiques :Intégration d'un service web SOAP à l'application web Ajout d'un service web RESTful avec manipulation d'objets en JSON

Prérequis

Les participants doivent disposer d’une bonne connaissance de Java ainsi que des connaissances de bases sur les technologies Web (HTTP, HTML, CSS) et sur les SGBD (SQL).

Public

Ce cours Jakarta EE / Java EE s’adresse aux développeurs et architectes ayant en charge la conception ou la maintenance d’applications déployées dans une plateforme Jakarta EE / Java EE.

Ces formations pourraient vous intéresser

Objectifs de la formation

  • Connaitre et appréhender les enjeux relatifs au développement des talents et des potentiels
  • Détecter et développer les potentiels et les talents
  • Attirer, développer et fidéliser les potentiels et les talents
  • Adapter une méthode pour prendre ses décisions
  • Recruter et/ou gérer une population pénurique
Tarif

A partir de 1 390,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

La formation IBM Case Foundation 5.2.1 Administration couvre tous les aspects du système workflow d'IBM Case Foundation : configuration, sécurisation, maintenance, gestion et intégration d'applications.

À l'issue de cette formation, vous serez en mesure de :

  • Configure the workflow system

- Identify the components of a workflow system
- Create and configure a workflow system to support FileNet workflow applications
- Create and configure an isolated region
- Create a connection point and isolated region
- Create isolated region objects
- Expose data fields
- Define indexes for queues and rosters
- Create and configure in-baskets and roles
- Configure Content Navigator for workflow
- Configure a web application and step processor

  • Security

- Inspect workflow system security settings
- Add users and groups to a workflow system
- Identify and resolve security issues

  • Maintain the Workflow Show

- Use administrative tools for maintenance
- Monitor with the Process Services Ping page
- Monitor with System Dashboard
- Monitor with vwtool
- Maintain event logs

  • Manage Work in Progress

- Use Case Foundation tools to search for work with basic and advanced search criteria
- Modify work items
- Process and manage work
- Manage a workflow exception

  • Component Integration

- Understand the purpose of component integration in workflow applications
- Understand the architecture of the Component Manager Frameworks
- Understand what component queues provide
- Create and configure a Java component
- Monitor and maintain component queues

Tarif

A partir de 2 890,00 €

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Saisir des données dans Microsoft Excel et sur le Web à l'aide des applications TM1
  • Créer des vues personnalisées des données
  • Générer des rapports et des formulaires dans Microsoft Excel qui communiquent avec TM1
  • Créer et publier des analyses et des plans dans IBM Cognos Insight
Tarif

Contacter l'organisme

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  1. Prendre la parole avec aisance : Développer la confiance en s'exprimant librement en anglais.
  2. Mémoriser du vocabulaire à long terme : Acquérir et retenir un lexique varié et utile sur le long terme.
  3. Tenir une conversation en langue anglaise : Participer activement à des échanges verbaux en anglais.
  4. Prendre du plaisir à apprendre : Encourager une approche positive de l'apprentissage de la langue.
Tarif

A partir de 1 290,00 €

Durée

26j / 40h

Modes
  • Distance

Objectifs de la formation

  • Intégrer un script à une page HTML
  • Utiliser les types primitifs du langage Javascript et leurs fonctions
  • Utiliser le DOM pour parcourir et modifier la structure d'une page
  • Gérer des événements utilisateur
  • Valider les données saisies dans un formulaire
  • Stocker des données dans le navigateur
  • Échanger des données avec un serveur via des API REST
  • Exploiter l'API FileReader pour lire des fichiers en local
  • Interagir avec des contenus multimédias
  • Mettre en œuvre l'API de géolocalisation
Tarif

Contacter l'organisme

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Développer des applications JSF (JavaServer Faces) avec PrimeFaces.
Tarif

Contacter l'organisme

Durée

3j / 21h

Modes
  • Centre
  • Distance

PHP - Le framework Symfony

Proposé par GROUPE LEXOM

Objectifs de la formation

  • Identifier les principes clefs du framework Symfony
  • Développer, organiser et maintenir un projet Symfony
  • Créer des applications optimisées avec Symfony
  • Construire et valider des formulaires dynamiques
Tarif

A partir de 1 390,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Pendant la formation, le formateur évalue la progression pédagogique des participants via des QCM, des mises en situation et des travaux pratiques. Les participants passent un test de positionnement avant et après la formation pour valider leurs compétences acquises.
Tarif

Contacter l'organisme

Durée

3 jours (21 heures)

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Comprendre et maîtriser l’OWASP Project & CVE
  • Mettre en place une méthodologie de contrôle et développer un SMSI
  • Maîtriser le déploiement d’un outil de détection d’intrusions
  • Découvrir et appliquer une méthodologie de pentest en toute autonomie
  • Etablir un protocole d’urgence en cas d’attaque
Tarif

A partir de 1 160,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Mettre en oeuvre Redux Toolkit et refondre une application Redux existante en utilisant Redux Toolkit
  • Utiliser React Query et l'intégrer dans une application pour récupérer et gérer les données d'une API
  • Gérer des PWA (Progressive Web Apps) avec React
  • Mémoïser et optimiser des performances avec React
  • Ecrire des tests avancés pour une application React
  • Migrer une application React utilisant REST vers GraphQL
  • Reconnaître les notions avancées telles que la gestion des contextes et des providers
  • Utiliser Portals pour le rendu de modales et tooltips
  • Gérer les erreurs avec les composants "Error Boundary"
  • Mettre en oeuvre les notions avancées dans une application React.
Tarif

A partir de 1 220,00 €

Durée

2j / 14h

Modes
  • Centre
  • Distance

Je cherche à faire...