[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
Prochaines sessions
  • Le 21/12/2020
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

Protocole Sanitaire

Informations concernant les mesures prises par F2I Formation

En savoir plus