j2e

A propos le cours

• Thème : Initiation au développement des applications JEE-JSP.
• Pré requis : Maitrise des bases du langage Java et connaissance du XHTML.
• Objectif : S’initier au développement en JEE-JSP.

Plan

Niveau 1

Introduction
• Développement d’applications web dynamiques : panorama des technologies existantes
• Plate-forme JEE : architecture, APIs et environnement d’exécution
• Servlets et JSP par rapport aux autres services web
Mise en place
• Environnement de développement (Eclipse / NetBeans)
• Eléments de base et optimisation du développement
• Moteurs de servlets et JSP : présentation, choix (Tomcat, GlassFish, …)
• Structure d’un module web ; cycle de vie des composants
• Empaquetage et déploiement d’une application Web
• Atelier pratique : installation des environnements de développement et d’exécution ; premier projet web minimal
Servlets
• Spécification et cycle de vie
• Chainage de pages : liens et formulaires
• Rappel sur les mécanismes et normes d’interaction du protocole http
• Gestion des erreurs http et journalisation
• Sessions, cookies et autres espaces de persistance
• Atelier pratique : création, déploiement et test d’un projet complet à base de servlets incluant des fonctionnalités de gestion
JSP (Java Server Pages)
• Principe général et comparaison avec les Servlets
• Les expressions : afficher des données dynamiques au milieu du XHTML
• Les scriptlets – utilisation et limites
• Déclarations et directives : la JSP est une classe
• Inclusions et mécanismes de réutilisation
• Etude de cas complète – Servlets et JSP en collaboration
• Atelier pratique : Développement d’applications web avec une architecture MVC

Partager c'est aimer!


Niveau 2

Introduction
• Plate-forme JEE : architecture, APIs et environnement d’exécution
• Rappels des Servlets et JSP
Servlets
• Sessions, cookies et autres espaces de persistance
• JDBC pour l’accès à une base de données depuis une servlet
• JavaMail pour l’envoi de mail depuis un formulaire
• Gestion des erreurs http et journalisation
• Multi-threading avec des servlets
• Configurations avancées de déploiement
• Atelier pratique : création, déploiement et test d’un projet complet à base de servlets incluant des fonctionnalités de gestion avec un accès à une base, utilisation de la session et envoi de mails
JSP avancées
• Javabeans : présentation, création
• Accès et manipulation des Javabeans depuis JSP et servlets
• Modèle MVC
• Etude de cas complète – Servlets et JSP en collaboration
• Organisation mémoire du serveur
• Gestion des erreurs
• Atelier pratique : Développement d’applications web avec une architecture MVC et une présentation avancée à base de JSP
Bibliothèques de balises (Taglibs)
• Panorama des taglibs disponibles
• Installation, utilisation d’une bibliothèque de balises
• JSTL (JSP Standard Tag Lib) : présentation et test
• Le langage d’expressions (EL)
• Définition de fonctions, création de TLDs et appels depuis une JSP
• Création de taglibs : principe et apis disponibles
• Atelier pratique : intégration de taglibs dans des JSP – implémentation d’une bibliothèque personnalisée de tags
Concepts avancés
• Templating : mécanisme, frameworks disponibles
• Présentation de plusieurs frameworks MVC2 (Struts, JSP, Spring MVC)
• JNDI et configuration de ressources (JDBC, mails,…) au niveau du serveur d’applications
• Sécurité de l’application : présentation des apis, gestion des utilisateurs et des rôles
• Gestion d’un projet web : de l’analyse au test
• Architecture DMZ et mise en place d’un serveur web frontalNotions de clustering : mécanismes de sessions distribuées
• Atelier pratique : mise en place de projets à base de frameworks MVC2 – configuration serveur et utilisation de ressources JNDI – Utilisation d’un moteur de templates

Partager c'est aimer!

Partager c'est aimer!

Formation JEE-Servlets et JSP

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading...
  • Prix : 300 DT
  • Durée : 20 Heures