Formation Java Web – Développement des applications Web avec les servlets et les JSP

Description

La Formation Java Web vous permet d’acquérir une maîtrise du développement d’applications Web dynamiques grâce à l’utilisation des Servlets et des JSP. Vous serez formé à la conception et au déploiement d’applications solides, évolutives et sûres en respectant les meilleures pratiques des architectures Web actuelles.  

Public visé

  • Architectes, développeurs et chefs de projet souhaitant se spécialiser dans le développement Web Java.

Prérequis

  • Connaissance des bases de la programmation Java

Objectifs pédagogique

  • Comprendre les architectures Web et les enjeux des applications Java EE
  • Développer des applications Web dynamiques avec Servlets et JSP
  • Maîtriser l’intégration de JSP et Servlets dans le modèle MVC
  • Sécuriser et déployer efficacement des applications Web

Programme de la formation

Développer et déployer des applications Web Java dynamiques, sécurisées et performantes.

Formation Java Web – Développement d’applications Web avec Servlets et JSP

Contenu

  1. Introduction à JEE
  • Problématiques et caractéristiques des applications Web (HTTP, HTML et URL)
  • Les architectures Client / Serveur Web
  • Les diverses solutions
  1. 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
  1. 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 (MultiThread)
  • Exemple d’outillage (IDE/container Web) avec Eclipse WebTools et Tomcat
  1. Les pages JSP
  • Concepts
  • Différence avec les Servlets
  • Inclusion statique et dynamique
  • Objets implicites
  1. JSP et Servlet
  • Utilisation du model de conception MVC
  • Utilisation du « redirect » et du « forward »
  • Utilisation conjointe JSP/Servlet
  1. Formulaires
  • Principes
  • Les composants graphiques
  • Validation et traitement des saisies
  1. 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
  1. 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 »
  1. Les TAGLIB
  • Principe des librairies de Tag
  • Les Tag JSP par défaut
  • Définir et utiliser ses propres Tags
  1. Pour aller encore plus loin
  • Les listeners
  • Les filtres
  • Accès aux informations utilisateur (langue, adresse IP, navigateur, etc.)
  1. 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
  1. Sécuriser les applications web
  • Authentification / autorisation
  • Sécurité déclarative et Sécurité programmatique
  • Utilisation de « Security RoleBased »
  1. Les frameworks MVC
  • Pourquoi utiliserdes frameworks plutôt que des JSP/Servlet seuls
  • Le modèle de conception MVC2 et le Front Controller
  • Les frameworksStruts/Struts2
  • Le frameworkJSF
  • Spring MVC

Cette formation Java Web vous permet d’acquérir toutes les compétences nécessaires pour devenir un développeur Web Java performant. Pour approfondir vos connaissances, n’hésitez pas à explorer nos autres formations dans la catégorie Java/JEE et à consolider votre savoir-faire en développement d’applications professionnelles.

 

Formation Java Web

Réference: DJ11

Niveau: Fondamental

Certificat : De participation

Durée: 4 Jours

Lieu: En présentiel ou à distance

Financement CNFCPP

Partager

Les points forts de la formation

  • Formation entièrement pratique intégrant des exercices concrets.
  • Analyse des frameworks MVC courants (Struts, JSF, Spring MVC)
  • Gestion intégrale des sessions, des cookies et des paramètres
  • Accès et gestion de bases de données grâce à JSTL

SOFTWAY TUNISIE

Moyens Pédagogiques

  • Cours interactifs
  • Pratique guidée
  • Cas pratiques
  • Support continu

Offre Speciale

Formation Intelligence Artificielle: Enjeux et Outils

Cette formation en Intelligence Artificielle vise à donner une compréhension globale des enjeux, des concepts clés et des usages actuels de l’IA

 Autres formations à découvrir

Formation Rédaction Web – Approche éditoriale d’un site web

Réference: DG01

Niveau: Fondamental

Durée: 3 Jours

Lieu: En présentiel ou à distance

Certification: De participation

Financement CNFCPP: Oui

ISTQB Foundation

Réference: PR03

Niveau: Fondamental

Durée: 3 Jours

Lieu: En présentiel ou à distance

Certification: De participation

Financement CNFCPP: Oui

Formation Sage Paie 100

Réference: SA05

Niveau: Fondamental

Durée: 3 Jours

Lieu: En présentiel ou à distance

Certification: De participation

Financement CNFCPP: Oui

Partenaire sage en Tunisie & Centre de formation professionnelle​

Revendeur et intégrateur Sage, SOFTWAY TUNISIE, vous fait bénéficier de son expertise et du savoir-faire de son personnel hautement qualifié en accompagnant votre entreprise dans la conception de vos projets informatiques.

Demande de devis

Softway

Inscription à une Formation

Rejoignez-nous !​

Dans le cadre de notre activité de formation professionnelle, nous sommes constamment à la recherche de nouveaux consultants formateurs.
Softway

Demande de demo

Softway