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

Développer des applications Web Java avec les servlets et les JSP

Reference : DAJSP1
4 jours - 2,095 € € HT Télécharger la fiche
Prochaines sessions
    Développer des applications Web Java avec les servlets et les JSP
    Objectifs

    • Comprendre les concepts et enjeux des architectures Web
    • Comprendre et savoir évaluer l’architecture et la conception des principaux Framework Web du marché
    • Acquérir des savoir-faire pour concevoir, développer et déployer des applications web basées sur les technologies JSP et servlet

    Pré requis

    • Avoir suivi la formation « Les fondamentaux de la programmation Java » ou connaissances équivalentes

    Modalités pédagogiques

    Cours dispensé en mode présentiel avec une alternance d’apports théoriques et méthodologiques, et de mises en situations pratiques

    Public visé
    • Architectes, développeurs et chefs de projet
    Inscription

    Programmes de Développer des applications Web Java avec les servlets et les JSP

    INTRODUCTION À JEE

    • Problématiques et caractéristiques des applications Web (HTTP, HTML et URL)
    • Les architectures Client / Serveur Web
    • Les diverses solutions

    JEE : LA SPÉCIFICATION JAVA DES APPLICATIONS D’ENTREPRISE

    • Description
    • Notion de container Web et de container EJB
    • Le packaging
    • Un descripteur de déploiement universel
    • Les serveurs d’application

    PRÉSENTATION DES SERVLETS

    • Concepts
    • Cycle de vie
    • HttpServletRequest et HttpServletResponse
    • Définition des pages d’accueil et d’erreur
    • Gestion des accès concurrents (Multi-Thread)
    • Exemple d’outillage (IDE/container Web) avec Eclipse WebTools et Tomcat

    LES PAGES JSP

    • Concepts
    • Différence avec les Servlets
    • Inclusion statique et dynamique
    • Objets implicites

    JSP ET SERVLET

    • Utilisation du model de conception MVC
    • Utilisation du « redirect » et du « forward »
    • Utilisation conjointe JSP/Servlet

    FORMULAIRES

    • Principes
    • Les composants graphiques
    • Validation et traitement des saisies

    LES CONTEXTES ET SESSIONS

    • Différence entre « Paramètre » et « Attribut »
    • Les scopes (page, request, application et session)
    • La gestion des sessions (cookies, URL rewriting)
    • Retour d’expérience sur les bonnes pratiques

    JSTL ET EXPRESSION LANGUAGE

    • JSTL : la normalisation des Tags « standards »
    • EL (Expression Language) : une nouvelle souplesse pour les JSP
    • Structure de contrôle avec « JSTL core »
    • Gestion des messages et de l’I18n (internationalisation) avec « JSTL fmt »
    • Connexion à une base de données avec « JSTL sql »
    • Manipulation XML avec « JSTL XML »

    LES TAGLIB

    • Principe des librairies de Tag
    • Les Tag JSP par défaut
    • Définir et utiliser ses propres Tags

    POUR ALLER ENCORE PLUS LOIN

    • Les listeners
    • Les filtres
    • Accès aux informations utilisateur (langue, adresse IP, navigateur, etc.)

    DÉPLOIEMENT D’UNE APPLICATION WEB

    • Les fichiers WAR
    • Les outils de pré-déploiement et déploiement
    • Retours d’expérience : les bonnes pratiques de déploiement

    SÉCURISER LES APPLICATIONS WEB

    • Authentification / autorisation
    • Sécurité déclarative et Sécurité programmatique
    • Utilisation de « Security Role-Based »

    LES FRAMEWORKS MVC

    • Pourquoi utiliser des frameworks plutôt que des JSP/Servlet seuls
    • Le modèle de conception MVC2 et le Front Controller
    • Les frameworks Struts/Struts2
    • Le framework JSF
    • Spring MVC