Java : Développement d’applications Web

Formation #570 - 4 jours

À propos de cette formation :

Les servlets Java et JavaServer Pages permettent d'optimiser la puissance de la plateforme Java et de créer des applications orientées objet évolutives et multiniveaux. Dans cette formation Java, vous apprenez à intégrer des composants principaux de Java Enterprise Edition, y compris les servlets et les technologies JSP pour créer des applications Web dynamiques pilotées par les données.

Vous apprendrez à :

  • Créer des applications web dynamiques, pilotées par les données en intégrant les composants clés de Java EE
  • Générer des pages web dynamiques avec JavaServer Pages (JSP)
  • Personnaliser le contenu pour les utilisateurs avec des cookies et des sessions avec l'API Java Servlet, intégrer des balises JSP personnalisées pour minimiser le code scriptlet

Travaux Pratiques :

  • Installation et configuration d'un serveur servlet/JSP
  • Personnalisation d'un site web en utilisant des sessions
  • Exploitation de composants réutilisables et de pages JavaServer
  • Intégration de balises JSP personnalisées
  • Développement de composants MVC avec le framework JavaServer Faces
  • Appliquer des design patterns Java EE reconnus

À qui s'adresse cette formation ?

À tous ceux qui sont impliqués dans le développement d'applications web avec Java. Des connaissances de Java du niveau de la formation 471, "Programmation Java : Les fondamentaux", sont supposées acquises. Une connaissance des technologies web et du HTML serait utile.

Contenu de cette formation :

Introduction et vue d'ensemble

Développement d'applications web

  • Les besoins d'une application web
  • Composants d'une architecture n-tier

Générer du contenu avec des servlets

Initiation aux servlets

  • Intégration de servlets dans l'architecture d'une application web
  • Configuration de l'environnement de développement des servlets
  • Comment éviter les pièges courants de servlet

Utilisation de l'API Java Servlet

  • Gestion du cycle de vie d'un servlet
  • Accès aux variables de l'environnement d'un servlet

Création de formulaires web pour la saisie utilisateurs

  • Ajout de champs texte et de listes déroulantes
  • Récupération des données d'un formulaire dans le servlet

Accès aux bases de données avec des servlets

Étendre les servlets avec Java Database Connectivity

  • Connexion à la base de données
  • Soumission de requêtes SQL
  • Récupération et traitement des données

Formatage des résultats de base de données

  • Construction d'une table HTML
  • Ajout de menus déroulants dynamiques

Persistance des applications web en Java

Écriture de cookies pour personnaliser le contenu web

  • Récupération de cookies d'une requête client
  • Envoi de cookies au client
  • Contournement des limitations d'un cookie

Gestion de l'état d'une application avec des sessions

  • Création d'une session unique pour chaque utilisateur
  • Stockage et récupération d'objets Java dans des sessions
  • Contrôle de la durée de vie d'une session
  • Création de gestionnaires d'événements d'applications et de sessions
  • Mise en place d'un « panier de courses »

Composants clés de Java EE pour le développement Web

  • Servlets
  • JSP
  • XML

Création de JavaServer Pages (JSP)

Concepts fondamentaux de JSP

  • Utilisation de scriptlets JSP, expressions et déclarations
  • Communication avec le client en utilisant des objets serveur JSP intégrés
  • Utilisation de la puissance du langage d'expression JSP 2

Gestion d'état avec JSP

  • Accès aux cookies et aux sessions
  • Stockage des données d'applications partagées

Conception de JSP et de servlets

Intégration de JSP avec JavaBeans

  • Encourager la réutilisation de l'objet
  • Séparation entre la logique d'application et la présentation

Appel à JSP à partir des servlets

  • Envoi d'objets Java vers JSP
  • Utilisation de JavaBeans pour transférer des données
  • Design patterns de servlets et de JSP

Intégration de balises JSP personnalisées

Optimisation du mécanisme d'extension

  • Le rôle des balises JSP personnalisées
  • Mise en application de JSTL (JSP Standard Tag Library)

Développement de balises personnalisées

  • Création de balises personnalisées avec les fichiers de balises JSP 2
  • Personnaliser le comportement des balises avec les attributs

Développement d'applications JavaServer Faces

Présentation du framework JSF

  • Principaux composants JSF
  • Gerér le flux des applications avec le modèle de navigation JSF

Création de composants JSF

  • Développement de back beans
  • Création de vues avec les balises personnalisées JSF

Crédits ECTS : 3

Formation éligible aux parcours diplômants de SUPINFO International University.

Sessions planifiées

Appelez le 01 49 68 53 00 ou inscrivez-vous en ligne en sélectionnant une date ci-dessous :

18 avril 2017 - 2220 €
Paris - AnyWare
4 juillet 2017 - 2220 €
Paris - AnyWare
28 novembre 2017 - 2220 €
Paris - AnyWare

Inscription sans risque : pas de paiement à l'avance, réglement jusqu'à 30 jours après la formation, satisfaction garantie ou vous ne payez pas la formation.

Financez votre formation

Le financement de votre formation ne doit pas être un obstacle. Nos conseillers vous aiderons dans vos démarches avec les OPCA par exemple.
Profitez également de la réduction Return to Learn qui récompense les participants ayant déjà suivi une formation Learning Tree.

Suivez votre formation avec AnyWare

Suivez nos formations chez vous, du bureau ou dans le centre AnyWare de Learning Tree le plus proche et bénéficiez du même enseignement pratique de qualité délivré par nos formateurs.

Intra-entreprise

Organisez cette formation Learning Tree sur votre lieu de travail avec notre solution intra-entreprise.

Demander un devis

Suivez une formation Learning Tree et profitez des avantages de SUPINFO International University !

Pour toute formation que vous aurez suivi chez Learning Tree, SUPINFO International University vous offre pendant un an le statut Advanced Member d'une valeur de 250€.
Ce statut privilégié vous permettra de profiter de ressources pédagogiques sélectionnées par SUPINFO :

* Services disponibles prochainement.