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

Le Chatbot

Proposé par GROUPE LEXOM

Objectifs de la formation

  • Examiner les nouveaux enjeux de ces agents conversationnels
  • Identifier les services proposés et attendus 
  • Créer son premier agent conversationnel
  • Déterminer les possibles applications dans son métier
  • Gérer la méthode de création
Tarif

A partir de 1 390,00 €

Durée

1j / 7h

Modes
  • Centre
  • Entreprise
  • Distance

Spring Framework : mise en oeuvre

Proposé par ENI Service

Objectifs de la formation

  • Identifier le positionnement de Spring dans les technologies Java
  • Décrire les principes de fonctionnement du conteneur et le cycle de vie des objets
  • Mettre en œuvre les design patterns IoC et l'approche AOP
  • Configurer une application Spring respectant le découpage en couches applicatives
  • Implémenter un service d'accès aux données
  • Mettre en œuvre Spring MVC dans une application
  • Intégrer des services asynchrones distants
  • Sécuriser l'application avec Spring Security
Tarif

Contacter l'organisme

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

À l'issue de cette formation Amazon EKS vous aurez acquis les connaissances et les compétences nécessaires pour : 

  • Construire un cluster Amazon EKS
  • Sécuriser votre environnement avec l'authentification AWS Identity,Access Management (IAM) et Kubernetes Role Based Access Control (RBAC)
  • Déployer une application sur le cluster et publier des images de conteneurs sur Amazon ECR
  • Déployer une application à l'aide d'outils et de pipelines automatisés
  • Créer un pipeline GitOps en utilisant FluxCD (Weaveworks)
  • Collecter des données avec AWS X-Ray et identifier des métriques pour l'optimisation des performances
  • Évaluer l'efficacité, la résilience, le coût et l'impact d'EKS
  • Décrire et présenter une approche holistique et itérative pour optimiser votre environnement
  • Configurer les services de mise en réseau AWS pour prendre en charge le cluster
  • Décrire comment Amazon Virtual Private Cloud (VPC) prend en charge les clusters Amazon EKS et simplifie les communications entre les nœuds
  • Mettre à niveau vos outils Kubernetes, Amazon EKS et tiers
Tarif

A partir de 2 490,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Adobe ILLUSTRATOR 2021 | De A à Z

Proposé par SHURAFORM - FORMAEREM

Objectifs de la formation

Ce cours comprend:

+ de 18h de vidéos ( outils + Ateliers Créatifs)

Fichiers de travail téléchargeables

Contenu du cours mis à jour régulièrement et toujours actualisé avec les dernières tendances Graphique

Toutes les futures mises à jour d'Illustrator seront incluses dans ce cours sans paiement supplémentaire

Temps de fin estimé: 45 heures (y compris la fin de tous les exercices et quiz)

Certificat d'achèvement à la fin du cours complet


Sujets évoqués :
Créer des logos
Transformer les photographies en illustrations vectorielles
Préparation des graphiques pour le Web et l'impression
Travailler avec le texte de manière créative
Créer des illustrations vectorielles
Vectorisation et colorisation de dessins à main tracés
Concevoir des infographies
Maîtriser les outils et techniques avancés d'Illustrator
Pratiquez tout ce que vous apprenez avec les fichiers d'exercices fournis
Apprenez Illustrator dès le départ comme un professionnel l'utiliserait
Maîtriser les techniques avancées d’Illustrator
Connaître les outils avancés et plus complexes
Options et manipulations plus précises
Apprendre la 3D sur Illustrator
Création de logos complexes
Création de visuel 2D
Carte de visite et papeterie
Illustration, pictogramme
Ateliers créatifs et thématiques
Etre indépendant sur Illustrator
Tarif

A partir de 580,00 €

Durée

2j / 19h

Modes
  • Entreprise
  • Distance

Objectifs de la formation

  • Préparer et installer Windows Server et planifier une stratégie de mise à niveau et de migration du serveur
  • Décrire les différentes options de stockage, notamment les formats de table de partition, les disques de base et dynamiques, les systèmes de fichiers, les disques durs virtuels et le matériel d'entraînement, et expliquer comment gérer les disques et les volumes
  • Décrire les solutions de stockage d'entreprise et choisir la solution appropriée pour une situation donnée
  • Mettre en œuvre et gérer les espaces de stockage et la déduplication des données
  • Installer et configurer Microsoft Hyper-V, et configurer les machines virtuelles
  • Déployer, configurer et gérer les conteneurs Windows et Hyper-V
  • Décrire les technologies de haute disponibilité et de reprise après sinistre dans Windows Server
  • Planifier, créer et gérer un cluster de basculement
  • Implémenter le clustering de basculement pour les machines virtuelles Hyper-V
  • Configurer un cluster NLB (Network Load Balancing) et planifier une implémentation NLB
  • Créer et gérer des images de déploiement
  • Gérer, surveiller et maintenir les installations de machines virtuelles
Tarif

A partir de 2 950,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Formation Le langage C# (.NET)

Proposé par PLB CONSULTANT

Objectifs de la formation

Concrètement, à l'issue de cette formation C#, vous aurez acquis les connaissances et compétences nécessaires pour :

  • Comprendre les principes du développement objet (classe, méthode, héritage, etc.)
  • Comprendre le rôle du framework .NET et savoir utiliser ses classes
  • Configurer et utiliser Visual Studio
  • Maîtriser la syntaxe et les concepts du langage C#
  • Utiliser ADO.NET et LINQ pour accéder aux données d'une base quelque soit leur provenance et les manipuler
  • Savoir appliquer les grands principes de C# à la réalisation d'applications riches (Windows Forms ou WPF)
  • Utiliser des services Web XML dans une application C#
  • Tester des fonctionnalités avancées de C#
  • Créer une première application Web en ASP.NET
Tarif

A partir de 2 910,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

À l'issue de cette formation Développer des applications pour Apache Spark avec Python ou Scala vous aurez acquis les connaissances et les compétences nécessaires pour :

  • Identifier et définir les différents composants de l’écosystème Hadoop
  • Appréhender le fonctionnement de Spark
  • Développer des applications avec Apache Spark
  • Optimiser une application Spark
  • Utiliser Spark SQL et les dataframes
  • Faire de l’analyse en temps réel avec Spark streaming
  • Découvrir MLLib pour du machine learning sur Spark
  • Explorer, manipuler et visualiser vos données avec Zeppelin.
Tarif

A partir de 3 550,00 €

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Mieux gérer ses émotions et gagner en efficacité professionnelle
Développer sa communication interpersonnelle
Renforcer son leadership



Tarif

A partir de 1 510,00 €

Durée

2 jours - 14 heures

Modes
  • Centre
  • Distance
  • Entreprise

Objectifs de la formation

  • Définir une architecture basée sur les microservices
  • Développer et consommer des services REST
  • Créer des microservices en Java avec Spring Boot
  • Utiliser les modules Spring Cloud
Tarif

A partir de 1 300,00 €

Durée

2 jours

Modes
  • Centre
  • Entreprise

Objectifs de la formation

  • Comprendre les principes fondamentaux de la sécurité applicative
  • Identifier les principales vulnérabilités des applications
  • S'approprier les méthodes, techniques et outils de protection
  • S'entraîner à protéger ses applications contre les failles logicielles
  • Connaître les processus d'audit de code
Tarif

A partir de 2 800,00 €

Durée

4 jours

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...