> formation Technologies numériques > formation Développement logiciel > formation Java, Java EE, Jakarta > formation Java, développement de servlets et JSP

Avis loadedNote : 3,9Length : 19TotalNote : 295TotalNote20 : 6
Toutes nos formations Java, Java EE, Jakarta

Formation Java, développement de servlets et JSP

3,9 / 5
Stage pratique
Durée : 5 jours
Réf : JSP
Prix  2021 : 2930 € H.T.
Pauses et déjeuners offerts
  • Programme
  • Participants / Prérequis
  • Intra / sur-mesure
  • avis clients
Programme

Ce cours montre comment développer des projets Web d'entreprise basés sur la plateforme Java EE. Découvrez les API JSP/Servlet, le framework MVC JSF 2, l'accès aux bases de données et les possibilités de sécurisation. Avec l'IDE Eclipse, vous développez et déployez vos réalisations sur un serveur d'applications JEE.

Objectifs pédagogiques

À l’issue de la formation, le participant sera en mesure de :
  • Maîtriser l'architecture des applications Java EE
  • Développer une couche présentation basée sur des JSP, des librairies de balises et JSF
  • Développer des composants de contrôle et de navigation basés sur des Servlets
  • Gérer l'accès à une base de données
  • Sécuriser une application Java EE

Travaux pratiques

Développement d'une application Web en Java. Utilisation du conteneur de Servlet/JSP, Tomcat. Environnement de développement Eclipse.
PROGRAMME DE FORMATION

Rappel sur le contexte des applications Web d'entreprise

  • Serveur et client Web.
  • Protocoles applicatifs (HTTP).
  • Rappels sur les URLs.
  • Gestion des sessions.
  • Accès aux ressources de l'entreprise.
  • La plateforme Java EE.
  • Modèles d'architectures multiniveaux.

Architecture des applications Java Web

  • Les composants nécessaires à l'utilisation de Java côté serveur. La Java Virtual Machine.
  • Les serveurs Web et serveurs d'applications Java EE.
  • Rôle du conteneur (moteur de Servlets).
  • Structure normalisée d'une application Web Java EE.
  • Les principaux composants : Servlets, pages JSP, JSF.
  • Les API Java EE.
  • Modèles d'architectures JSP/Servlet
  • Architecture du conteneur Web Tomcat d'Apache.
  • Le descripteur de déploiement web.xml.
  • Notion de pluggability.
  • Outils de développement, de test et de débogage : Eclipse, Netbeans, IntelliJ.
  • Déploiement et packaging des applications Java EE.

Travaux pratiques
Installer un environnement de développement et un serveur d'applications Web Tomcat Apache. Déployer une application Java EE sur un conteneur Tomcat .

Pages JSP : composants de présentation

  • Qu'est-ce qu'une page JSP ?
  • Cycle de vie des JSP.
  • Les objets prédéfinis.
  • Les Scriplets, les directives, les expressions, les actions...
  • La gestion des erreurs.
  • Les scopes. La communication entre composants Web.
  • Utilisation de JavaBeans à partir de pages JSP.
  • Présentation du langage Unified Expression Language (UEL).
  • Présentation de la JSTL (Java Standard Tag Library). Concevoir des JSP avec JSTL.
  • Principe des librairies (taglib).
  • Développement d'extension de balises. Balises simples, avec attributs, avec corps.
  • Déployer et exploiter une librairie.

Travaux pratiques
Développer la couche présentation (JSP, JSTL et librairies de balises).

API Servlet 3.0 : composants de contrôle et de navigation

  • Le conteneur de Servlets.
  • Le cycle de vie d'une Servlet. Initialiser une Servlet. Ecrire les méthodes de services.
  • L'interface Servlet. Les servlets HTTP.
  • Gestion des formulaires HTML. Le traitement de la réponse, l'envoi d'information, la génération de HTML.
  • La récupération des paramètres HTTP.
  • Filtrage des requêtes/réponses. Programmation des filtres de Servlets.
  • La récupération d'information : du serveur Web, du client et de l'environnement. Invocation d'autres ressources Web.
  • Inclusion et transfert du contrôle.
  • Gestion des erreurs d'exécution. Journalisation des événements.
  • Les différentes méthodes de suivi de session. Obtention, consultation et abandon de session. Contexte de session.
  • Combinaison JSP et Servlets.

Travaux pratiques
Développement d'une application à base de Servlets exploitant l'environnement du conteneur Web.

Accès aux bases de données

  • Mise en place de la base de données relationnelles et de l'interface JDBC.
  • Connexion à la base, récupération d'information, mise à jour de données.
  • Transaction. Pool de connexions. Les DataSources. L'annotation Ressource.
  • Correspondance BDR/Modèles objet. Objectifs. Approches et outils Java.
  • Présentation de JPA et les différentes solutions du marché (Hibernate...).
  • Les concepts de JNDI.
  • Accès aux ressources via JNDI. Déclarer une ressource de type JavaBean, DataSource.

Travaux pratiques
Présenter des données issues d'un SGBDR dans l'application.

Le framework de présentation JSF 2

  • Présentation du framework. Les Composants essentiels.
  • Cycle de vie du traitement d'une page JSF.
  • Les composants UI. Facelets.
  • La Servlet "FacesServlet". Notion de FacesContext.
  • Mise en œuvre des Managed Beans.
  • Définir la navigation entre pages.
  • Convertir et valider des données.

Travaux pratiques
Adaptation de l'application existante avec le Framework JSF 2.

Sécurisation d'une application Web Java EE

  • La sécurité dans un contexte Web. Notions de users, realms, rôles.
  • Authentification et autorisation.
  • Sécurité déclarative.
  • Sécurité et programmation de Servlets.
  • Choix d'un mécanisme d'authentification.
  • Configurer les restrictions d'accès.
  • Lister les rôles applicatifs.
  • Mise en place d'un Realm. Configuration de Tomcat.
  • Installer et configurer SSL. Certificats numériques. Java Authentication and Authorization Service.

Travaux pratiques
Sécuriser l'accès au site construit. Mise en place d'un Realm DataSource.

Participants / Prérequis

» Participants

Informaticiens souhaitant développer des applications Web avec les technologies Java/Java EE.

» Prérequis

Bonnes connaissances du langage Java et des technologies Web. Expérience requise en programmation Java.
Intra / sur-mesure

Demande de devis intra-entreprise
(réponse sous 48h)

Vos coordonnées

En cochant cette case, j’atteste avoir lu et accepté les conditions liées à l’usage de mes données dans le cadre de la réglementation sur la protection des données à caractère personnel (RGPD).
Vous pouvez à tout moment modifier l’usage de vos données et exercer vos droits en envoyant un email à l’adresse rgpd@orsys.fr
En cochant cette case, j’accepte de recevoir les communications à vocation commerciale et promotionnelle de la part d’ORSYS Formation*
Vous pouvez à tout moment vous désinscrire en utilisant le lien de désabonnement inclus dans nos communications.
* Les participants inscrits à nos sessions de formation sont également susceptibles de recevoir nos communications avec la possibilité de se désabonner à tout moment.
Avis clients
picto avis clients
PIERRE V. 30/08/2021
5 / 5
Très bonne base. Difficile de rester attentif 100% du temps en distanciel, mais le contenu est intéressant et le formateur était clair et complet.

ALINE B. 30/08/2021
5 / 5
Formation intéressante et très complète.

CHRIS P. 30/08/2021
5 / 5
Bonne formation, les sujets étant relativement vaste en une semaine on ne peut pas les voir en profondeur mais c’est normal.

RAPHAEL H. 30/08/2021
4 / 5
Globalement satisfait. Dommage d’avoir employé presque 2 jours sur la révision des Servlet et des pages JSP au début de la formation (d’où mon peu satisfait à part ça tout le reste etait intéressant et satisfaisant ).

JONATHAN P. 30/08/2021
4 / 5
Je ne suis pas sûr qu’il soit impératif de revoir autant les anciennes technologies (bien que ce soit la base des nouvelles). Cela permettrait de plus approfondir les nouvelles.

ABDE RAHMAN B. 30/08/2021
5 / 5
L’animateur connait très bien son cours. Peut-être le rendre plus vivant (pas évident avec la distanciation). Le contenu est très bien, sauf que c’est pour un public qui débute dans le développement web.

OLIVIER L. 30/08/2021
3 / 5
Le contenu est très bien, mais la formation s’adressait plutôt à un public débutant. étant donné que nous travaillons avec des pages JSF, la partie JSP aurait pu être plus courte. La partie sur les Web Services REST aurait été également pu être plus approfondie.

PITTE NICOLAS V. 30/08/2021
4 / 5
Formation très intéressante, clair et concise.

LA REBERDIERE NICOLAS D. 22/03/2021
4 / 5
Pour des raisons matérielles le groupe n’a pu voir que théoriquement l’un des sujets de la formation. C’est dommage.

SANDY H. 22/03/2021
4 / 5
Le support n’est pas toujours très clair,

THIERRY C. 03/12/2020
4 / 5
Tres bon formateur mais rythme et niveau trop élevé pour moi pour pouvoir suivre correctement. J’ai apprécié sa disponibilité et sa patience.

OLIVIER R. 03/12/2020
5 / 5
Bonne progression des exercices avec un TD qui vient consolider les acquis de la formation

MÉGANE F. 03/12/2020
4 / 5
Journée dédiée au TD d’application du cours. L’énoncé était clair et le formateur a pris le temps au début de la journée pour donner des détails sur ce qui était demandé. Du temps nous était donné pour réaliser les différentes parties du TD. Or, les différentes parties étant liées et qu’il n’y a pas eu une correction à proprement parl[eacut

YANN C. 03/12/2020
3 / 5
Pas beaucoup de choses à reprocher sur le contenu et son intérêt. Etant dans un groupe de personnes de tout niveau, cela m’a beaucoup désavantagé car nous avons suivi le rythme des personnes expérimentées plutôt que celui des personnes faibles. Le TD fût impossible arrivé à un certain moment pour ma part et je fûs bloqué jusqu’à la fin de la journée car nous corrigions que des per

MÉGANE F. 30/11/2020
4 / 5
Contenu intéressant, bien détaillé et bien expliqué. Contenu expliqué via des exemples et mis en application par des exercices Très bonne pédagogie

OLIVIER R. 30/11/2020
5 / 5
Problème de temps du à la très mauvaise qualité de la videoconference mais rattrapé au soir.

YANN C. 30/11/2020
2 / 5
Enormement de problemes de Teams et connexion du côté du formateur aujourd’hui contrairement à la semaine dernière. Cela a engendré pas mal de retard sur la matinée afin de trouvé une solution qu’il a fallu rattrapé sur l’après-midi. J’ai eu de très grosses difficultés à suivre et à comprendre le contenu de cette journée de formation.

YANN C. 24/11/2020
4 / 5
Ayant des difficultés depuis le début du parcours, ce module est plutôt compliqué à appréhender. Cela va vite pour mon niveau et les notions étudiées sont complexes à ce stade. En revanche, cela ne provient pas du formateur qui suit son cours correctement et explique plutôt bien. Le niveau du groupe étant hétérogène, les personnes ayant un niveau plus faibles sont plus vite en difficulté.

MÉGANE F. 24/11/2020
4 / 5
Contenu complet et bien détaillé. Exemples pour chaque notions de cours. Plusieurs exercices permettant de mettre en application le cours au fur et à mesure. Formateur ayant une bonne pédagogie en expliquant le cours et faire un exemple avant de passer à un exercice d’application. Correction des exercices un peu rapide mais envoi des corrections des exercices fait à chaque journée tous les soirs
Avis clients 3,9 / 5

Les avis clients sont issus des feuilles d’évaluation de fin de formation. La note est calculée à partir de l’ensemble des avis datant de moins de 12 mois.

CLASSE A DISTANCE

En inter et en intra-entreprise
Inscrivez-vous ou contactez-nous !

Pour vous inscrire

Cliquez sur la ville, puis sur la date de votre choix.
[+]
CLASSE A DISTANCE
[+]
PARIS

Horaires

Les cours ont lieu de 9h à 12h30 et de 14h à 17h30.
Les participants sont accueillis à partir de 8h45.
Pour les stages pratiques de 4 ou 5 jours, les sessions se terminent à 15h30 le dernier jour.