Architectures JEE

Partager par email

×

Code Titre Durée Prix HT
JEE200 Architectures JEE 4 jours Nous consulter

Objectifs

  • Découvrir et comprendre les architectures logicielles basées sur la plateforme JEE.
  • Apprendre à développer des applications Internet et Intranet, 3-tiers et multi-tiers.
  • Apprendre à mettre en oeuvre et réaliser des services Web.

Public

Développeurs et architectes de solutions logicielles.

Pré-requis

Bases du langage Java. Principes des techniques Web. Bases de données. Langage XML.

Post-Formation

Méthodes

50% Pratique 50% Théorique

Programme

INTRODUCTION A JEE

  • Qu'est-ce que JEE?
  • Concepts et spécificités de JEE
  • Les conteneurs
  • Les servlets Java
  • Les JavaServer Pages
  • Les Enterprise JavaBeans
  • XML
  • Les services Web
  • Exemples d'architectures JEE
  • L'architecture n-tiers

INSTALLATION

  • Installation et test du SDK JEE
  • Compilation et déploiement de l'application
  • LES JAVASERVER PAGES

    • Introduction aux JSP
    • Écrire des pages JSP
    • Traduction et compilation
    • L'API Servlet
    • L'API JSP
    • Les pages JSP traduites
    • Erreurs et exceptions
    • Inclusion de pages et transmission de requêtes
    • L'action include
    • L'action forward

    LES PAGES JSP TECHNIQUES AVANCEES

    • Le langage d'expressions
    • Les bibliothèques de balises personnalisées
    • JavaServer Pages Standard Tag Library (JSTL)
    • Autres bibliothèques de balises
  • LES SERVLETS

    • Le modèle Servlet et les servlets HTTP
    • Architecture fondamentale d'une servlet
    • Utilisation de l'objet request
    • Utilisation de l'objet response
    • Les descripteurs de déploiement
    • Cycle de vie des servlets
    • Journalisation des événements
    • La gestion des exceptions
    • Mauvais traitement des exceptions
    • Les pages d'erreur
    • La gestion des sessions
    • Les filtres
    • L'architecture MVC

    L'ACCES AUX BASES DE DONNEES

    • Connexion aux bases de données
    • Les pilotes, la classe DriverManager
    • Les connexions
    • Les objets Statement
    • Création et utilisation des objets Statement
    • Exécution d'une commande SQL
    • Modifications par lot
    • Les ResultSet
    • Déplacement dans un ResultSet
    • Lire les données d'un ResultSet
    • Les PreparedStatement
    • Les procédures stockées
    • Sources de données et pools de connexions
    • Utilisation d'un objet DataSource
    • Les pools de connexions
    • Les transactions

    PRESENTATION DES EJB

    • Comprendre les EJB
    • Les beans session
    • Les beans entités
    • Développement de beans entités CMP
    • Développement d'un bean entité BMP

    LES DESIGN PATTERNS ET LES BEANS CONTROLES PAR MESSAGES

    • Utilisation des design patterns dans les applications EJB
    • Utilisation des JSP et des servlets avec les EJB
    • Développement de beans contrôlés par messages

    JAX-RPC ET LES SERVICES WEB

    • Comprendre les services Web
    • Pourquoi utiliser les services Web?
    • Les différentes couches de protocoles des services Web
    • Développer des services Web
    • Implémentation d'un bean session comme service Web
    • Implémentation d'un service Web à état

  • Environnement

    Mot-clés

    JEE200_Architectures-JEE_JEE200

    Commander