Formation JEE : Servlet JSP JSTL

Durée
4 jours
Tarif
Devis sur demande
Organisation
Intra
Référence
JEE1
Niveau
Moyen
CPF
NON
Certification
NON
Mise à jour
02/09/2024

Présentation de la formation JEE : Servlet JSP JSTL

Java Enterprise Edition (JEE) est une plateforme incontournable pour le développement d'applications web robustes et évolutives. Cette formation couvre les technologies clés telles que les Servlets, JSP et JSTL, qui permettent de créer des interfaces utilisateur dynamiques et des logiques de traitement côté serveur. Vous apprendrez à gérer les requêtes HTTP, à manipuler les données et à utiliser les balises JSTL pour simplifier le développement. Acquérez les compétences nécessaires pour développer des applications web performantes et maintenables avec JEE. Rejoignez notre formation pour maîtriser ces technologies fondamentales et créer des solutions web efficaces.

Objectifs de la formation JEE : Servlet JSP JSTL

Objectifs pédagogiques :

  • Développer des servlets, des JSP et des JavaBeans
  • Créer des livraisons WAR et EAR
  • Mettre en œuvre balises JSTL et langage EL
  • Mettre en place une architecture en couche (Service, DAO)
  • Interroger une base de données via Datasource JNDI
  • Sécuriser vos applications via l’API JAAS
  • Mettre en œuvre des filtres JEE
  • Mettre en œuvre des Listeners JEE
  • Comprendre le rôle de Frameworks comme Struts, Hibernate, JSF

Objectifs opérationnels :

  • Développer des applications JEE avec les Servlets et JSP

Programme de la formation JEE : Servlet JSP JSTL

Introduction JEE

Spécifications JEE 7 (JSR 342)
Architecture, conteneurs, services, APIS, rôles, clients, livrables, serveurs
Services clés : JNDI, JPA, JTA, JCA, JAAS, JAX-WS, EJB, JSP, Servlets
Différences Tomcat, JBoss, WebSphere, WebLogic

Services spécifiques JEE 7

JEE et HTML5 : WebSockets
JEE et le Cloud Computing
JEE et JSON

Servlets en JEE

Le protocole HTTP (en têtes, gestion de l’état, pile TCP/IP)
Servlet : entre le réseau et votre programme
L’API servlet et le cycle de vie (init, service, destroy)
Configuration web.xml et déploiement dans WAR
Contrôleur JEE : le RequestDispatcher
Design pattern MVC2

JavaServer Pages (JSP)

Historique et comparaison avec Servlets
Cycle de vie d’une page JSP
JSP et l’intégration des JavaBeans
Comparaison des modèles MVC 1 & MVC 2
Gestion des sessions
Cookies

Introduction EJB 3

Architectures distribuées
Création EJB Session sans état
Communication servlets / EJB
Injection avec CDI (JSR 299)

JSTL et EL

Valeur ajoutée de balises jstl
c:out , c:foreach
variables implicites
Langage EL
Mise en œuvre
Optimisation JSP avec Jstl/EL

DataSource JNDI JEE

Problématique de création et fermeture de connexion
Pool de connexion
Service JNDI
Mise en œuvre DataSources JNDI sous Tomcat
context.xml, web.xml

Sécurité dans JEE

Spécification JAAS
Authentifier et Autoriser
Balises security-constraint, web-resource-collection
Fichier web.xml, server.xml, context.xml
Notion de royaume d’authentification (Realm)
Notion de LoginModule (BASIC, FORM, DIGEST, CLIENT-CERT)

Filtres dans JEE

Comprendre les filtres JEE
Interface Filter
Création filtre
Configuration filtre
Balise filter du web.xml

Listener

Comprendre les listeners JEE
Interface Listener
Création listener
Configuration listener
Balise listener du web.xml

Les Web Services

Définition d'un Web Service : objectif, principe
Principales technologies (SOAP, WSDL, UDDI)
Contrats de services
Rôle de XML et de la plateforme Java
Architecture orientée service (SOA)
Description du protocole SOAP. Le langage WSDL de description des Web Services
Publication de Web Services avec UDDI
Outils de programmation pour la création et l'utilisation de Web Services (Axis, JAX-RPC...)
Introduction aux Frameworks de présentation
Qu’est-ce qu’un Framework ?
Panorama Framework de vues : Struts, Spring MVC, JSF, Wicket
Quel Framework choisir ?

Pré-requis pour suivre la formation JEE : Servlet JSP JSTL

  • Connaissances solides en Programmation Java (JSE)
  • Maîtrise des concepts de la Programmation Orientée Objet (POO)
  • Notions de base sur le développement web (HTTP/HTTPS, HTML/CSS, notions de client/serveur)
  • Connaissance de base des serveurs d’applications
  • Notions en bases de données relationnelles
  • Expérience en projets Java basés sur le web (notions sur les Servlets et JavaServer Pages)

Un questionnaire de positionnement vous sera ensuite proposé afin d'évaluer votre niveau de connaissance avant l'entrée en formation.

Participer à la formation JEE : Servlet JSP JSTL

Télécharger le programme

Formation en intra-entreprise

Nos formations intra-entreprise peuvent se dérouler directement dans vos locaux pour plus de flexibilité. Si nécessaire, nous pouvons également organiser la location d'une salle de formation adaptée à vos besoins.

Votre formation sur-mesure peut également s’organiser à distance.

La mise en place d'une session intra-entreprise est de 14 jours minimum à partir de votre prise de contact.

Je souhaite un devis

Formation JEE : Servlet JSP JSTL

  • Certification Non
  • Modalités d'évaluation Tout au long de la formation des TPs seront notés et corrigés. Un QCM sera rempli en fin de formation.

Les autres formations en JAVA JEE

Inter à distance - Intra 4 jours 1990 € HT
Voir la formation Spring
Inter à distance - Intra 2 jours 1390 € HT
Voir la formation Spring Boot