[wpms_breadcrumb reverse="0"]
Internet Applications - Technologies JAVA & XML

Développer des applications J2EE (Servlets, JSP, JDBC, JSTL)

Reference : DEVJ2E

4

jours
- 2090 € HT
Télécharger la fiche
Prochaines sessions
    Développer des applications J2EE (Servlets, JSP, JDBC, JSTL)
    Objectifs

    • Connaître les fondements des architectures n-tiers et l’architecture J2EE,
    • 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.

    Pré requis

    • Connaissance de Java équivalentes au stage « Java, bonnes pratiques de développement »

    Modalités et délais d’accès

    Bulletin d'inscription à retourner complété

    Public visé

    Tout public

    Inscription

    Programmes de Développer des applications J2EE (Servlets, JSP, JDBC, JSTL)

    Présentation des architectures

    • Architectures à objets distribués, architectures n-tiers, modèle en couches,
    • Présentation des architectures J2EE et .NET,
    • Architecture SOA,
    • Services web.

    Architecture J2EE

    • 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 J2EE (Tomcat, JBoss, Sun App Server, Glassfish, JonAS),
    • Structure standard d’une application web J2EE, norme de répertoires,
    • Le fichier de configuration normalisé web.xml,
    • Déploiement des applications web J2EE, les archives JAR, WAR et EAR,
    • Les descripteurs de déploiement.

    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),

    les Servlets (suite)

    • 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

    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.

    La bibliothèque 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.