Icones réseaux sociaux de Zenika Contacter Zenika Accéder au facebook Zenika Accéder au blog Zenika Accéder au twitter ZenikaIT
chargement...

Articles

Formation JSP/Servlet

Développement d'applications Web JEE avec les JSP / Servlet

Référence : JSP-03
Durée : 3 jour(s)

Lieu Date de début Prix (HT) Formateur Réserver
Lyon 29 mai 2012  1490 € Envoyer
Paris 26 septembre 2012  1490 € Envoyer
Lyon 22 octobre 2012  1490 € Envoyer

Objectifs

  • Comprendre les concepts et les enjeux des architectures WEB
  • Maîtriser le développement d'une application Web de sa phase de conception jusqu'à son déploiement en utilisant les technologies JSP/Servlet
  • Etre capable de comprendre les principes de conception des principaux frameworks WEB du marché et d'évaluer leur architecture

Répartition : 

40% Théorie, 60% Pratique

Public : 

Architecte, Développeur, Chef de projet

Pré-requis : 

Connaissance de Java

Programme

Introduction

  • Problématiques et caractéristiques des applications WEB (HTTP, HTML et URL)
  • Un Client / Serveur de nouvelle génération
  • Historique des solutions

J2EE / Java EE 5 : la solution du monde Java

  • Contenu et évolution de la norme
  • Notion de container Web et de container EJB
  • Un packaging normalisé
  • Un descripteur de déploiement universel
  • Principe du serveur d'application

Servlet

  • Création, configuration et utilisation
  • Les objets HttpServletRequest et HttpServletResponse
  • Cycle de vie des Servlets
  • Définition de la page d'accueil et des pages d'erreur
  • Gestion des accès concurrents (Multi-Thread)
  • Exemple d'outillage (IDE/container Web) avec Eclipse WebTools et Tomcat

JSP (JavaServer Pages)

  • Création et utilisation
  • Spécificité par rapport aux Servlets
  • Inclusion statique et dynamique
  • Objets implicites

Pattern MVC (Model View Controller)

  • Principe de responsabilité
  • Collaboration JSP/Servlet
  • Utilisation et différence entre « redirect » et « forward »

Gestion des formulaires et de la navigation

  • Lien, formulaire et bouton de soumission
  • Composants de saisie : case à cocher, liste déroulante, champs texte, radio bouton
  • Différence entre les méthodes GET et POST
  • Validation et traitement des saisies utilisateur

Gestion et utilisation des contextes

  • Différence entre « Paramètre » et « Attribut »
  • Les scopes page, request et application
  • Le scope session et sa gestion
  • Fonctionnement par Cookie et par URL rewriting
  • Comment éviter les risques de perte de session
  • Bonnes pratiques et pièges à éviter

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
  • Réaliser votre propre Tag : création, description, configuration et utilisation

Fonctionnalités avancées

  • Les différents types de Listeners
  • Les filtres : la programmation web par aspects
  • Définition et manipulation des Cookies
  • Accès aux informations utilisateur (ex: langue, adresse IP, navigateur, ...)

Déploiement d'une application WEB

  • Les fichiers WAR
  • Les outils de construction (ex: IDE, Ant et Maven)
  • Les procédures de déploiement

Gestion de la sécurité

  • Authentification et autorisation
  • Sécurité déclarative VS Sécurité programmatique
  • « Security Role-Based » VS « From Scratch »

Frameworks Web complémentaires

  • Présentation de l'approche framework par rapport aux seules JSP/Servlet
  • Présentation de l'architecture MVC2 et du Pattern Front Controller
  • Présentation de Struts : architecture et concepts
  • Présentation de Spring MVC : architecture et concepts
  • Présentation de JSF : architecture et concepts
  • Présentation de Wicket : architecture et concepts
* Les livres sont offerts uniquement pour les formations inter-entreprise. Zenika se réserve le droit de changer le livre proposé à tout moment.
  • Télécharger

  • Offert en inter-entreprise

Le petit déjeuner (croissants, jus d'orange, café)


Le déjeuner


Une qualification téléphonique si nécessaire avec l'un de nos consultants

Le livre


  • Java Servlet and JSP Cookbook*
  • couverture livre