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 plus facilement des applications web,les déployer et exécuter sur un serveur d’applications.

L’un des nombreux avantages de cette plateforme qu’elle a un grand nombre de bibliothèques qui remplissent plusieurs fonctions à la différence de la plateforme Java SE. 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, la programmation Socket, etc. La plupart des applications développées à l’aide de Java avancé utilisent une architecture à deux niveaux, c’est-à-dire un client et un serveur. Toutes les applications qui fonctionnent sur le serveur peuvent être considérées comme des applications Java avancées.

Cette formation s’adresse aux développeurs souhaitant augmenter leurs compétences en développement des applications web sur la plateforme Java EE. Notre formation Java EE : développer des applications d’entreprise vous permettra de vous entraîner à écrire, déployer et tester des applications Java EE. Après notre formation Java EE vous allez maîtriser toutes les spécifications de Java EE afin de développer des applications d’entreprise robustes et professionnelles.

Comme dans toutes nos formations, celle-ci vous présentera la toute dernière version de Java 17 sortie en septembre 2021 (JDK 17).

Objectifs

  • Connaître les principes de base de Java EE
  • Savoir 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 de déploiement et l’automatisation de déploiement
  • Utiliser toutes les spécificités des servlets, EJB et JSP
  • Savoir 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
  • Savoir 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

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
  • Rappel des Servlets et JPSs
    • Comment créer un Servlet
    • Inclusion de JSP
    • Communiquer les données entre pages
    • Expression Langage dans JSP
  • Mettre en place JSTL
    • Variables
    • Conditions
    • Boucles
  • Utiliser les bases de données avec JDBC
  • Traiter les données en SQL

 

Introduction à l’architecture Java EE

  • Premier 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

 

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 de la socket du côté client
    • Échanger les données
  • Programmation UDP (Linux)
    • Diagramme d’échange
    • Attachement local de la socket
    • réalisation d’un serveur UDP
  • Programmation Socket TCP (Windows)
    • Création de la 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

Pour aller plus loin

Formation Java 16

 

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