• Développement d’applications Java EE

Accueil / Développement d’applications Java EE

Développement d’applications Java EE

Durée : 5 jours
Tarif Inter : 2000 €
Tarif sur mesure : Nous consulter
Référence : 3JEE

  • Partagez sur
  • Téléchargez en
  • Inscrivez vous
Programme Public & Pré-requis Organisation

Présentation

Dans cette formation, vous acquérez l’expérience nécessaire pour mettre en œuvre des applications web performantes, évolutives et sécurisées, et apprenez comment Java Enterprise Edition (Java EE) offre une approche simple et complète pour construire des applications d’entreprise de pointe. 

Objectifs

  • Construire des applications web robustes et data-driven en intégrant des composants clés de Java EE.
  • Créer des applications web dynamiques, gérées par session et data-driven avec des servlets Java.
  • Créer des pages web dynamiques avec JSP.
  • Mettre en œuvre le modèle de conception MVC pour les applications web Java.
  • Utiliser des listeners pour initialiser des sessions et des applications web.
  • Utiliser les meilleures pratiques pour le stockage des données d’application.
  • Utiliser des pools de connexion de base de données pour réduire la latence.
  • Verrouiller une application web à l’aide d’une sécurité gérée par conteneurs.

Programme

  1. Introduction et vue d’ensemble

    • Développement d’applications web
    • Les exigences d’une application web
    • Composantes d’une architecture à n-tiers
  2. Générer du contenu avec des servlets

    • Les servlets pour commencer
    • Intégration de servlets dans l’architecture des applications web
    • Configuration de l’environnement de développement des servlets
    • Éviter les pièges courants des servlets
    • Utilisation de l’API Java Servlet
    • Méthodes de cycle de vie des servlets
    • Accès aux variables d’environnement des servlets
    • Création de formulaires en ligne pour la saisie des données par l’utilisateur
    • Ajout de champs de texte et de listes déroulantes
    • Récupération des données du formulaire dans le servlet
  3. Accès aux bases de données avec des servlets

    • Exploitation des objets d’accès aux données avec la connectivité des bases de données Java
    • Connexion à la base de données
    • Injection de ressources
    • Soumission de déclarations SQL
    • Récupération et traitement des données
    • Formatage des résultats de la base de données
    • Construction d’un tableau HTML
    • Considérations sur la latence
    • Mise en commun de la connexion aux bases de données
  4. Maintien de l’état dans les applications Web Java

    • Création de cookies pour personnaliser le contenu du web
    • Récupération de cookies à la demande d’un client
    • Envoi de cookies au client
    • Contourner les limites des cookies
    • Gestion de l’état des demandes avec les sessions
    • Créer une session unique pour chaque utilisateur
    • Stockage et récupération d’objets Java au cours des sessions
    • Contrôler la durée de vie d’une session
    • Créer des auditeurs pour les applications et les sessions
    • Mise en place d’un panier d’achat
    • Composants clés de Java EE pour le développement web
    • Servlets
    • JSP
    • XML
  5. Création de pages JavaServer (JSP)

    • Principes fondamentaux du JSP
    • Utilisation de scripts, d’expressions et de déclarations JSP
    • Communiquer avec le client en utilisant les objets JSPserver intégrés
    • Exploiter le langage d’expression (Expression Language / EL)
    • La gestion de l’état avec JSP
    • Accès aux cookies et aux sessions
    • Stockage des données d’application communes
  6. Conception des architectures JSP et Servlet

    • Intégration de JSP et JavaBeans
    • Promouvoir la réutilisation des objets
    • Séparer la logique de la demande de la présentation
    • Appeler JSP depuis des servlets
    • Transmission d’objets Java à JSP
    • Utilisation d’objets de demande, de session et d’application pour stocker des données
    • Modèles de conception de servlets et de JSP
  7. Déploiement d’applications Web Java

    • Gestion des paramètres de configuration avec le descripteur de déploiement
    • Génération du fichier WAR
    • Utilisation du répertoire hot-deploy
    • Développement de balises personnalisées
    • Création de balises personnalisées avec les fichiers de balises
    • Personnalisation du comportement des balises avec des attributs
  8. Mise en œuvre de la sécurité gérée par les conteneurs

    • Définir les exigences de sécurité
    • Identifier le domaine de la sécurité
    • Appliquer les contraintes de sécurité
    • Tirer parti de la Transport Layer Security (TLS)
    • Mise en œuvre de Container-Managed Security (CMS)
    • Définir les exigences de sécurité
    • Identifier le domaine de la sécurité
    • Appliquer les contraintes de sécurité
    • Tirer parti de TLS
Formations à distance
En inter et en intra entreprise

Contactez-nous :
training@softeam.fr
+33 (0)6 07 78 24 18
Prochaines dates

Paris

Rennes

Nantes

Sophia Antipolis

Aix en Provence

Demande de renseignement