Formations Application & Mobilité Formation Java EE : Développer des applications d’entreprise

Formation Java EE : Développer des applications d’entreprise

Noté 0 sur 5
Logo Formation Java EE
Prix 2890€ HT / personne
Durée 5 jours ( 35 heures )

Paris | à distance | FNE

Il ne reste que quelques places
NewCafés et déjeuners offerts en interentreprises
Disponible en intra-entreprise pour former votre équipe
Je ne veux pas me déplacer ? Option classe virtuelle gratuite

Présentation

Java EE ou Java Entreprise Edition est une plateforme orientée côté serveur, construite sur le langage Java et la plateforme Java SE. Cette plateforme vous permettra de créer, déployer et exécuter plus facilement vos applications web sur un serveur applicatif.

Le grand nombre de librairies est l’un des nombreux avantages de cette plateforme. Il s’agit d’une technologie avancée ou d’une version avancée de Java spécialement conçue pour développer des applications basées sur le Web, centrée sur les réseaux ou les entreprises.

Elle comprend des concepts tels que Servlet, JSP, JDBC ou la programmation par Socket. La plupart des applications développées avec Java EE utilisent une architecture à deux niveaux (un client et un serveur).

Notre formation Java EE renforcera vos compétences en écriture, en déploiement et en tests d’applications Java EE. Vous maîtriserez toutes les spécifications de Java EE afin de développer des applications d’entreprise robustes et professionnelles.

Comme pour toutes nos formations, celle-ci vous présentera la toute dernière version de Java 18 (JDK 18).

 

Objectifs

  • Connaître les principes de base de Java EE
  • Développer des applications sur la plateforme Java EE
  • Se familiariser et mettre en œuvre l’architecture de la plateforme Java EE
  • Maîtriser les modèles et l’automatisation de déploiement
  • Utiliser toutes les spécificités des servlets, EJB et JSP
  • Créer des composants pour chaque spécification
  • Maîtriser les technologies de JEE
  • Contrôler les ressources mémoires et les processus en utilisant API
  • Mettre en œuvre une couche d’accès aux données et une couche de présentation

 

Public visé

  • Développeurs
  • Architectes techniques
  • Chargé de développement des applications
  • Chef de projet en informatique

 

Pré-requis

  • Dans l’idéal, avoir suivi notre formation Java 18
  • Connaissance de base en HTML et CSS

Programme de notre formation Java EE : Développer des applications d’entreprise

 

Les fondamentaux de Java EE

  • Qu’est-ce que Java EE ?
  • Découvrir l’environnement de développement
  • Spécifications de la plateforme
  • Créer votre première application Java
  • Servlets et JPSs
    • Comment créer un Servlet ?
    • Inclusion de JSP
    • Communiquer des données entre vos pages
    • Expression Langage dans JSP
  • Mettre en place JSTL
    • Variables
    • Conditions
    • Boucles
  • Utiliser les bases de données avec JDBC
  • Traiter les données avec SQL

 

Introduction à l’architecture Java EE

  • Première couche : Servlets et contrôleurs
    • Communication entre l’application et les services extérieurs
    • Sécurisation
  • Deuxième couche : Code métier
    • Services du code métier
    • Code applicatif
    • Interaction avec éventuels caches
  • Dernière couche : Accès aux données
    • DAO
    • Fichiers
    • Services externes
  • Packaging et déploiement des modules et applications Java EE
  • Principes de fonctionnement des serveurs d’applications Java EE

 

Les déploiements

  • Les conteneurs web, EJB et client
  • La composition d’un déploiement d’application JEE
  • Simplifier ses développements
  • Les modèles de déploiements
  • Déployer son application
  • Utilisation de sources de données
  • Configurer les fournisseurs et les sessions JavaMail
  • Automatiser ses déploiements avec Docker et Ansible

 

Spécifications de Java EE

  • EJB (Entreprise Java Beans)
  • JPA (Java Persistence API)
  • JMS (Java Messaging Service)
  • Services REST avec JAX-RS
  • CDI (Contexts and Dependency Injection)
  • Sécurisation des applications avec JAAS

 

EJB : Entreprise Java Beans

  • Architecture de base de Java EE
  • Mise en œuvre des services Web Java EE
  • Composant principaux d’EJB
    • Comment créer un composant ?
    • Développer des composants
    • Exposer les composants EJB
  • Différents types d’EJB
    • Les sessions
    • Message-Driven
  • Développer des beans gérés par message
  • Invocation XML RPC vers les composants
  • Intégration d’application JBoss avec .NET

 

Messaging avec JMS

  • Créer des applications de messagerie
  • Créer des clients de messagerie
  • Envoyer et recevoir des messages avec l’API JMS

 

JPA : Java Persistance API

  • Création d’entités persistantes avec la validation
    • Cycle de vie des entités
    • Le mapping des entités
    • Gestion des entités avec EntityManager
  • Langage d’interrogation
  • Optimisation lazy fetch
  • Annotations
  • Surcharges XML

 

Services REST

  • Création d’un service REST
  • Développer des services REST en Java
  • Identifier des ressources avec URI
  • Choix du format de données (HTML, XML, JSON)
  • Développer une classe ressource
  • API JAX-RS
  • Annotations

 

Sécuriser les applications d’entreprise

  • Sécurisation des applications en Java
  • Comment utiliser JAAS pour une application Java EE ?
  • Verrouillage de système
  • Mise en œuvre de HTTPS

 

Framework JSF

  • Présentation de JSF
  • Principes de fonctionnement
  • Paramètres généraux des fichiers
  • Mettre en œuvre ManagedBeans
  • Les facelets
  • Libraires de JSF
  • Conversions et validations
  • Internationalisation

 

Framework Struts

  • Présentation du framework Struts
  • Paramètres généraux
  • Fonctionnement de base
  • Organisation du projet
    • Premières pages
    • Actions
  • Configurations des URL
  • Composant graphiques (OGNL)
  • Mettre en œuvre Struts
  • Ajouter des dépendances

 

Programmation Socket

  • Interface Socket
  • Programmation TCP (Linux)
    • Diagramme d’échange
    • Connexion au serveur
    • Créer le socket côté client
    • Échanger les données
  • Programmation UDP (Linux)
    • Diagramme d’échange
    • Attachement local du Socket
    • Réalisation d’un serveur UDP
  • Programmation Socket TCP (Windows)
    • Création du Socket
    • Connexion au serveur
    • Échange des données
    • Réalisation d’un serveur TCP

 

Serveur d’application Tomcat

  • Qu’est-ce que Tomcat ?
  • Téléchargement et installation
  • Déployer une application sur Tomcat

 

Monitoring avec JMX (Java Management Extensions)

  • Présentation de JMX
  • Présentation de l’architecture
  • Configurer les extensions Java
  • Monitoring local
  • Gestion de l’authentification
  • Renforcer la sécurité
  • Troubleshooting

Pour aller plus loin

Formation Java

 

Formation Java : Programmation Avancée

Formation OWASP Java 

Formation Flutter Advanced

 

Formation Préparation RHCSA

Formation Power Platform

Langues et Lieux disponibles

Langues

  • Français
  • Anglais / English

Lieux

  • France entière
    • Paris
    • Lille
    • Reims
    • Lyon
    • Toulouse
    • Bordeaux
    • Montpellier
    • Nice
    • Sophia Antipolis
    • Marseille
    • Aix-en-Provence
    • Nantes
    • Rennes
    • Strasbourg
    • Grenoble
    • Dijon
    • Tours
    • Saint-Étienne
    • Toulon
    • Angers
  • Belgique
    • Bruxelles
    • Liège
  • Suisse
    • Genève
    • Zurich
    • Lausanne
  • Luxembourg

Témoignages

Afficher tous les témoignages

Noter la formation

Prix 2890€ HT / personne
Durée 5 jours ( 35 heures )

Paris | à distance | FNE

Il ne reste que quelques places
NewCafés et déjeuners offerts en interentreprises
Disponible en intra-entreprise pour former votre équipe
Je ne veux pas me déplacer ? Option classe virtuelle gratuite

UNE QUESTION ? UN PROJET ? UN AUDIT DE CODE / D'INFRASTRUCTURE ?

Pour vos besoins d’expertise que vous ne trouvez nulle part ailleurs, n’hésitez pas à nous contacter.

ILS SE SONT FORMÉS CHEZ NOUS

partenaire sncf
partenaire hp
partenaire allianz
partenaire sfr
partenaire engie
partenaire boursorama
partenaire invivo
partenaire orange
partenaire psa
partenaire bnp
partenaire sncf
partenaire hp
partenaire allianz
partenaire sfr
partenaire engie
partenaire boursorama
partenaire invivo
partenaire orange
partenaire psa
partenaire bnp