Description

Réaliser une application Web avec Java EE


Contenu

1- ARCHITECTURE JAVA EE

  • Architectures n-tiers : du client serveur au modèle Internet,
  • Architecture web, serveur HTTP et client léger, les navigateurs,
  • Protocole HTTP, requête cliente et réponse serveur, protocole en mode déconnecté sans session,
  • Fonctionnement et rôle des Servlets,
  • Fonctionnement et rôle des pages JSP, Modèle MVC JSP/Servlet,
  • Les serveurs d’applications open source JAVA EE (Tomcat, JBoss, Sun App Server, Glassfish, JonAS),
  • Structure standard d’une application web JAVA EE, norme de répertoires,
  • Le fichier de configuration normalisé web.xml,
  • Déploiement des applications web JAVA EE, les archives JAR, WAR et EAR,
  • Les descripteurs de déploiement.

2- MISE EN OEUVRE DES SERVLETS

  • Les APIs de base,
  • Le cycle de vie d’une Servlet,
  • Les méthodes init, destroy, doPost, doGet,
  • Les Classes HttpRequest et HttpResponse,
  • Partage des Servlets pour l’ensemble des clients,
  • Cycle de vie des Servlets (Chargement et déchargement),
  • Mécanisme de redirection vers d’autres ressources,
  • Gestion d’un formulaire HTML et récupération des données,
  • Accès à la session utilisateur, fermeture de la session,
  • Gestion des contextes (ServletContext, Session, Requête),
  • Bonnes pratiques,
  • Mécanisme de listeners,
  • Mise en oeuvre de filtres

3- CONCEPTION DES PAGES JSP

  • Intégration de balises JSP dans une page HTML,
  • Lancement d’une page JSP,
  • Syntaxe des balises JSP : directives, scriplets et autres balises spécifiques
  • Transmettre des données à une JSP, les patterns Data Transfert Object et Value Object,
  • Accès aux différents contextes (application, session et requête),
  • Les objets prédéfinis,
  • Optimisation et utilisation de cache,
  • Gestion de la navigation, sécurité, pages d’erreurs.

4- LA BIBLIOTHEQUE DE BALISES JSTL (JSP STANDARD TAG LIBRARY)

  • Les balises pour les variables,
  • Les balises de structure de contrôle (tests, boucles, …),
  • Les balises pour l’internationalisation,
  • Les balises pour les requêtes SQL,
  • Réalisation de ses propres balises,
  • Conception étape par étape d’une balise personnalisée.

Objectifs

  • Connaître les fondements des architectures n-tiers et l’architecture Java EE,
  • Savoir utiliser les technologies Servlet/JSP,
  • Connaître les bonnes pratiques pour développer des accès aux bases de données avec JDBC et les pools de connexions,
  • Connaître les bases de la bibliothèque JSTL.

Public

  • Développeurs
  • Chefs de projets
  • Architectes

Pré-requis

  • Bonne pratique de java

Durée Tarif Lieu
4 jours nous consulter Montpellier

Théorie : 50% Pratique : 50%

[haut]