S'inscrire      

Formation:


JSP est une technique basée sur Java qui permet aux développeurs de créer dynamiquement du code HTML, XML ou tout autre type de page web

Développement d’applications Web avec JSP


Coût

60 000 FCFA

Durée

30 heures (reparties selon votre disponibilité)

Objectifs

- Comprendre 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


Public

- Architectes, développeurs et chefs de projet


Pré requis

- Maîtrise du langage Java


Programme

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 »