TI291
Technologies de l'information

JSP Servlets JSF : Développer des applications Web MVC2 avec Java EE

Développer des applications web Java EE avec l’architecture MVC2 et les technologies JSP, Servlets et JSF

La formation couvre le développement d’applications Java Web en utilisant les standards Java EE tels que Servlet, JSP, JSTL, TagLib et Bean. Elle aborde la conception d’architectures durables de type MVC 2, avec une séparation claire entre présentation et logique métier. Des ateliers pratiques permettent de déployer des applications sur Tomcat et sur d’autres serveurs comme WebLogic, WebSphere, GlassFish, JBoss ou JOnAS.

Est-ce pour vous ?

Développeurs, concepteurs, chefs de projet ou architectes techniques.

Préalables

Java avancé et accès aux données.
Bases solides sur les exceptions et les collections.
Notions de base du modèle client-serveur et du protocole HTTP.
Compréhension des concepts de session, cookies, et requêtes HTTP.
Savoir structurer une page HTML, utiliser CSS et JavaScript.
Bases de SQL et interactions serveur (pour JDBC ou JPA).

Ce que vous saurez faire

  • Concevoir des applications web en architecture MVC2 avec les composants Java EE
  • Développer des servlets pour gérer les requêtes, sessions et flux de navigation
  • Créer des interfaces dynamiques avec JSP, Expression Language et JSTL
  • Structurer et déployer des applications web Java sur un serveur d’applications
  • Implémenter des composants réutilisables avec Taglibs et frameworks JSF/Struts

Contenu de la formation

1 L'architecture d'une application web

  • L'architecture en couches (Présentation, Application, Données)
  • Les serveurs d'applications Java EE : utilité, intérêts et fonctionnement
  • La plate-forme Java EE
  • L'architecture Web
  • Les servlets et composants de la plateforme

2 Java EE

  • Les principes et le fonctionnement des servlets
  • La structure de base des servlets
  • L'exécution sous le serveur d'applications
  • La synchronisation des servlets
  • Les redirections d'URL : permanente et temporaire
  • La gestion conversationnelle : cookies, sessions
  • Le chaînage de servlets : inclusion, délégation

3 Déploiement d'applications

  • Structure d'une application Web
  • Fichiers d'archives
  • Descripteurs de déploiement
  • Les nouveautés de la plateforme Java EE
  • l'impact sur le développement et le déploiement

4 Conception d'une application web

  • Le design pattern MVC2 (Modèle Vue Contrôleur)
  • Les composants Java MVC: Beans, EJB, JSP, Servlet
  • Les Frameworks MVC2 : Struts, JSF....
  • Les applications internet riches RIA (Rich Internet Application)

5 La technologie Java Server Page (JSP)

  • Présentation et fonctionnement des JSPs
  • Les JSPs et les servlets
  • Interactions entre les composants

6 Le développement de JSPs

  • Les Scripts (expression, scriplets, déclaration)
  • Les directives (page, include)
  • Les actions (UseBean, Include, Forward)

7 Le langage Expression Language (EL)

  • Présentation du langage EL (Expression Language)
  • Manipulation dans les JSP

8 Les balises personnalisées ou Taglib

  • Les balises personnalisées (Taglibs)
  • Utilité et utilisation
  • Développement de balises personnalisées : gestionnaire de balises, interfaces, descripteur de bibliothèque de balises
  • Déploiement d'une bibliothèque de balises
  • Balises simples avec attributs
  • Balises présentant des variables de scripts
  • Corps de balises (itération, filtrage de contenu, imbrication de balises)

9 Les balises standards : JSTL

  • Introduction à Java Standard Tag Library
  • Les objectifs
  • Principales bibliothèques et balises
  • Manipulation et intégration des balises dans les JSP
  • Internationalisation des applications
Voir plus

📌 Informations pratiques

Nos formations sont offertes à Montréal ou Québec, en présentiel ou en classe virtuelle. Les dates et lieux sont précisés lors de votre choix de session ci-dessous. Si vous avez des questions, consultez notre FAQ.

Durée
5 jours
Horaire
Voir les dates de formations pour plus de détails
Tarif régulier
2 395 $
Tarif préférentiel Un tarif préférentiel est accordé pour chacun des cours aux organismes publics, aux membres de certaines associations ainsi qu’aux entreprises ayant une entente avec Technologia (voir FAQ). Pour la liste complète des entités admissibles, consulter la section « Tarification » des FAQ. Notez également qu’aucun tarif préférentiel n’est accordé pour les formations en ligne. Les rabais accordés sur les formations ne peuvent être cumulables avec aucune autre promotion.
2 155 $
Formation en entreprise

Vous avez plusieurs employés intéressés par une même formation? Que ce soit en présentiel dans vos bureaux ou à distance en mode virtuel, nous offrons des formations privées adaptées aux besoins de votre équipe. Des tarifs de groupes sont disponibles. Contactez-nous pour plus de détails ou demandez une soumission en ligne.

Demander une soumission

Demander une formation en entreprise

Vous avez plusieurs employés intéressés par une même formation? Que ce soit en présentiel dans vos bureaux ou à distance en mode virtuel, nous offrons des formations privées adaptées aux besoins de votre équipe. Des tarifs de groupes sont disponibles. Contactez-nous pour plus de détails ou demandez une soumission en ligne.

Dites-nous en plus
Ajout effectué Voir mon panier