Java EE - Servlets et JSP initiation + approfondissement-background-formation

Java EE - Servlets et JSP initiation + approfondissement

35 heure(s)

Descriptif de la formation: Java EE - Servlets et JSP initiation + approfondissement

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
    JDBC pour l'accès à une base de données depuis une servlet
    JavaMail pour l'envoi de mail depuis un formulaire
    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 (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
    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 language 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 (JSF, Spring MVC, Struts)
    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
    Atelier pratique : mise en place de projets à base de frameworks MVC2 - configuration serveur et utilisation de ressources JNDI
  • Utilisation d'un moteur de template

Ce que vous allez apprendre dans cette formation

Savoir architecturer et concevoir des projets web JEE performants à base de Servlets et de JSP

  • Avoir une vision globale des frameworks MVC (Struts, JSF, Spring,...)

Les pré-requis de la formation

Aucune condition

Les métiers

  • Etudes et developpement informatique

Les offres d'emploi de Pôle Emploi :

Offre n°120FZXP - Développeur / Développeuse PHP (H/F)
Type de contrat : CDI - Contrat à durée indéterminée
Offre située à MOUGINS (06250)
Offre publiée le 13/09/2021 par Pôle Emploi CANNES

Foire Aux Questions

Que faire si je n'ai pas le temps de me former ?
Le prix de la formation est trop cher pour moi, que faire ?
Et si je ne suis pas prêt à m'engager maintenant ?
Que se passe-t-il lorsque je demande plus d'informations ?
Pourquoi demander une formation via Formatch ?

Besoin de conseils ?

Accédez à nos contenus gratuits ! Vous souhaitez avoir plus de temps pour réfléchir ? Nous proposons des contenus écrits et vidéos. Découvrez le guide de la formation sur notre blog.