Formation sur le développement d'applications Web Java avec les servlets et les JSP sur Marseille

Durée

4 jours

Objectifs

Maîtrise des concepts fondamentaux liés aux enjeux des architectures Web

Participants

Toute personne intervenant en tant que développeur, architecte, chef de projet

Résumé du 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 »

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

Demander un devis maintenant !

Mon devis

Adresse

219 bd Rabatau Daniel Matalon
13010 MARSEILLE

Contacts

Tel. : 04 91 32 02 40
Fax : 04 91 74 03 37
contact@formationsmarseille.com

Formations Marseille

Depuis 2005, Formations Marseille accompagne les entreprises et les salariés dans leurs parcours de formation. Des consultants formateurs qui allient de solides expériences terrains couplées à une pédagogie de proximité.

© 2016. Formations Marseille. Tous droits réservés. Mentions légales