Formation - Développer des applications Web Java avec les servlets et les JSP

Public admis

  • Salarié en Poste
  • Demandeur d'emploi
  • Entreprise
  • Etudiant

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

  • Pendant la formation, le formateur évalue la progression pédagogique des participants via des QCM, des mises en situation et des travaux pratiques. Les participants passent un test de positionnement avant et après la formation pour valider leurs compétences acquises.

IB Cegos


Formations aux technologies et métiers du Numérique
Voir la fiche entreprise

Tarif

Contacter l'organisme

Durée 4 jours (28 heures)
Modes
  • Entreprise
  • Distance
  • Centre
Sessions
Lieux Partout en France

IB Cegos


Formations aux technologies et métiers du Numérique
Voir la fiche

Tarif

Contacter l'organisme

Durée 4 jours (28 heures)
Modes
  • Entreprise
  • Distance
  • Centre
Sessions
Lieux Partout en France

Programme

1 - Introduction à JEE

  • Problématiques et caractéristiques des applications Web (HTTP, HTML et URL)
  • Les architectures Client / Serveur Web
  • Les diverses solutions

2 - JEE : La spécification Java des applications d'entreprise

  • Description
  • Notion de container Web et de container EJB
  • Le packaging
  • Un descripteur de déploiement universel
  • Les serveurs d'application

3 - Présentation des servlets

  • Concepts
  • Cycle de vie
  • HttpServletRequest et HttpServletResponse
  • Définition des pages d'accueil et d'erreur
  • Gestion des accès concurrents (Multi-Thread)
  • Exemple d'outillage (IDE/container Web) avec Eclipse WebTools et Tomcat

4 - Les pages JSP

  • Concepts
  • Différence avec les Servlets
  • Inclusion statique et dynamique
  • Objets implicites

5 - JSP et Servlet

  • Utilisation du model de conception MVC
  • Utilisation du "redirect" et du "forward"
  • Utilisation conjointe JSP/Servlet

6 - Formulaires

  • Principes
  • Les composants graphiques
  • Validation et traitement des saisies

7 - Les contextes et sessions

  • Différence entre "Paramètre" et "Attribut"
  • Les scopes (page, request, application et session)
  • La gestion des sessions (cookies, URL rewriting)
  • Retour d'expérience sur les bonnes pratiques

8 - JSTL et Expression Language

  • JSTL : la normalisation des Tags "standards"
  • EL (Expression Language) : une nouvelle souplesse pour les JSP
  • Structure de contrôle avec "JSTL Core"
  • Gestion des messages et de l'I18n (internationalisation) avec "JSTL fmt"
  • Connexion à une base de données avec "JSTL SQL"
  • Manipulation XML avec "JSTL XML"

9 - Les TagLib

  • Principe des librairies de Tag
  • Les Tag JSP par défaut
  • Définir et utiliser ses propres Tags

10 - Pour aller encore plus loin

  • Les listeners
  • Les filtres
  • Accès aux informations utilisateur (langue, adresse IP, navigateur, etc.)

11 - Déploiement d'une application Web

  • Les fichiers WAR
  • Les outils de pré-déploiement et déploiement
  • Retours d'expérience : les bonnes pratiques de déploiement

12 - Sécuriser les applications Web

  • Authentification / autorisation
  • Sécurité déclarative et Sécurité programmatique
  • Utilisation de "Security Role-Based"

13 - Les frameworks MVC

  • Pourquoi utiliser des frameworks plutôt que des JSP/Servlet seuls
  • Le modèle de conception MVC2 et le Front Controller
  • Les frameworks Struts/Struts2
  • Le framework JSF
  • Spring MVC
Après la session
  • Des vidéocasts pour revenir sur les points clés de la formation

Prérequis

Public

  • Architectes, développeurs et chefs de projet

Ces formations pourraient vous intéresser

Formation OpenStack Utilisateur

Proposé par PLB CONSULTANT

Objectifs de la formation

Concrètement, à l'issue de cette formation OpenStack vous aurez acquis les connaissances et compétences nécessaires pour :

  • Assimiler les concepts et le vocabulaire liés au cloud et à OpenStack
  • Gérer les ressources et les services à travers l'interface Web (DashBoard)
  • Gérer les ressources et les services à travers la ligne de commande (CLI)
  • Être capable de définir, déployer et maintenir une infrastructure dans le cloud
  • Manipuler et orchestrer des ressources dans un cloud OpenStack
  • Concevoir et intégrer une application "cloud-ready"
  • Concevoir et intégrer une application orchestrator Ready
Tarif

A partir de 2 440,00 €

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Décrire l'architecture des conteneurs, de Docker et de Red Hat OpenShift
  • Créer des services conteneurisés avec Docker
  • Gérer des conteneurs et des images de conteneurs
  • Créer des images de conteneurs personnalisées
  • Déployer des applications conteneurisées sur Red Hat OpenShift
  • Déployer des applications dans plusieurs conteneurs
  • Résoudre les problèmes des applications conteneurisées
Tarif

A partir de 3 600,00 €

Durée

5j / 40h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Mettre en place l'environnement de développement Java EE ;
  • Réaliser une servlet et gérant son cycle de vie ;
  • Exploiter une requête HTTP et générer une réponse HTTP ;
  • Concevoir et implémenter une JSP ;
  • Implémenter les mécanismes d'inclusion, de délégation et de redirection entre les composants de l'application ;
  • Gérer les contextes de l'application et des utilisateurs
  • Intercepter et traiter les erreurs ;
  • Établir une connexion à une base de donnée en implémentant le design pattern DAO ;
  • Implémenter des composants filtres et intercepteurs d'événements
  • Traduire des messages, formater des dates et des nombres
  • Implémenter un service Web REST
  • Invoquer un service Web avec AJAX et JSON
  • Construire et déployer une application Web
Tarif

A partir de 990,00 €

Durée

37 heures

Modes
  • Distance

Objectifs de la formation

  • Prendre la parole avec aisance : Développer la confiance en s'exprimant librement en anglais.
  • Mémoriser du vocabulaire à long terme : Acquérir et retenir un lexique varié et utile sur le long terme.
  • Tenir une conversation en langue anglaise : Participer activement à des échanges verbaux en anglais.
  • Prendre du plaisir à apprendre : Encourager une approche positive de l'apprentissage de la langue.
Tarif

A partir de 1 290,00 €

Durée

26j / 40h

Modes
  • Distance

Objectifs de la formation

  • Appréhender l'architecture de la plateforme Alfresco pour y développer de nouvelles fonctionnalités.
  • Mettre en place un environnement de développement pour Alfresco avec Maven et Eclipse.
  • Comprendre le SDK Alfresco et savoir l'utiliser en développement.
  • Etendre le modèle de données et de permissions d'Alfresco pour personnaliser les méta-données des documents.
  • Modéliser et créer de nouveaux types de contenu et aspects.
  • Concevoir de nouvelles fonctionnalités de la GED en Java avec Spring et les APIs de service d'Alfresco.
  • Créer des nouvelles actions et comportements en Java.
  • Développer des scripts et des WebScripts avec JavaScript et les APIs de service d'Alfresco.
  • Personnaliser l'apparence d'Alfresco Share pour intégrer les nouvelles fonctionnalités dans l'interface.
  • Packager des applications afin de pouvoir les redistribuer.
Tarif

Contacter l'organisme

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Expliquer les avantages et inconvénients de la conteneurisation
  • Déployer et administrer la plateforme Docker
  • Configurer et utiliser le moteur Docker
  • Décrire la création des images Docker et "Dockerfile"
  • Intéragir avec le Docker Hub et registry privés
  • Mettre en oeuvre et configurer des conteneurs
  • Déployer des applications dans les conteneurs
  • Organiser la gestion des réseaux et du stockage
  • Maintenir et surveiller une infrastructure de conteneurs en production.
Tarif

A partir de 2 010,00 €

Durée

3j / 21h

Modes
  • Centre
  • Distance

Objectifs de la formation

  • Identifier les problématiques de mise en œuvre et les bénéfices de l'architecture microservices ;
  • Décrire le rôle des services Web interopérables au sein d'une architecture microservices ;
  • Identifier et décrire le panorama des outils et technologies.
Tarif

Contacter l'organisme

Durée

1j / 7h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Cette formation AIX analyse des performances permet de développer les compétences pour utiliser les traces du noyau, les traces sur les utilitaires, svmon pour mesurer et analyser les problèmes de performances du CPU, de la mémoire et des E/Ssur les systèmes IBM utilisant AIX. Les présentations seront suivies de nombreux excercices permettant d'obtenir une expérience pratique sur les performances.

Tarif

A partir de 3 190,00 €

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

• Identifier et analyser les situations génératrices de stress pour son équipe
• Développer la communication et s'approprier des techniques de gestion du stress

Tarif

A partir de 1 400,00 €

Durée

Nous contacter

Modes

Objectifs de la formation

  • Installer et activer Microsoft Teams
  • Créer des équipes et des canaux
  • Démarrer de nouvelles conversations
  • Stocker et partager vos fichiers
  • Organiser des réunions
  • Utiliser des applications tierces
Tarif

A partir de 500,00 €

Durée

1 jour

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...