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

L'avis de l'expert

Une programmation Java de qualité nécessite aujourd'hui de maîtriser en simultané les aspects syntaxe, mais aussi conception et communication avec UML et les outils de base nécessaires sur un projet pour automatiser et documenter les développements. Ce stage permet aux programmeurs Java expérimentés d'évoluer vers le métier de concepteur/développeur.

Bénéfices métier

Comprendre l'architecture en couches J2EE

Acquérir des savoir-faire nécessaires au développement d'une application Web avec Java

Être capable de déployer une application Web Java sur un serveur d'applications J2EE

Maîtriser les bonnes pratiques du développement Web

Mise en pratique à l'aide de processus "UP" et UML

Travailler en mode projet (gestion de projet avec CVS/subversion, tests d'intégration, travail collaboratif)

Pré-requis 

Java pour les développeurs Objet ou connaissances équivalentes

Public

Concepteurs/développeurs

Itinéraire pédagogique de la formation

- Introduction à J2EE
- Applications Web et déploiement
- Présentation des servletse
- Améliorer la Vue/Présentation avec les pages JSP (contenu dynamique, balises)
- Améliorez vos pages JSP et simplifiez votre application avec les tags JSTL
- Créer ses Taglibs personnalisés
- Accès aux SGBDR avec JDBC et manipulation de données
- Sécuriser une application J2EE
- Améliorer la qualité d'une application grâce aux tests - Présentation des frameworks pour le Web (Struts, JSF, Hibernate...)


Contenu détaillé

Introduction à J2EE

  • Architecture Web (HTTP, HTML, client ; serveur)
  • Présentation de J2EE
  • Présentation des serveurs d'applications J2EE
  • Architecture MVC dans J2EE

Applications Web et déploiement

  • Structure d'une application Web
  • Le descripteur de déploiement : Web XML
  • Déploiement sur un serveur d'application J2EE

Présentation des servlets

  • Cinématique d'exécution lors de la réception d'une requête HTTP
  • Cycle de vie d'une servlet
  • Paramètre d'initialisation
  • Redirection avec RequestDispatcher
  • Traitement des données POST d'un formulaire
  • Gestion de la session utilisateur (application, session, requête)
  • Filtres et listeners de servlets
  • Gérer les logs avec Log4J

Améliorer la Vue/Présentation avec les pages JSP (contenu dynamique, balises)

  • Compilation d'une JSP en servlet
  • Syntaxe des balises JSP
  • Gestion des erreurs ; pages d'erreurs
  • Récupération des paramètres
  • Directives et actions principales

Améliorez vos pages JSP et simplifiez votre application avec les tags JSTL

  • Avantages des Taglibs
  • Les fichiers de description TLD
  • Utilisation des Taglibs dans un page JSP
  • Internationalisation

Créer ses Taglibs personnalisés

  • Créer sa bibliothèque de Taglibs
  • Utilisation de ses propres Taglibs

Accès aux SGBDR avec JDBC et manipulation de données

  • Accès aux données
  • Pooling de connexions (DataSource)
  • Requêtes SQL (Statement;PrepareStatement)
  • Problématique des transactions
  • Introduction au mapping Objet-Relationnel et aux frameworks

Sécuriser une application J2EE

  • Authentification;autorisation;accounting
  • Sécurité HTTPS;SSL
  • Gestion de la sécurité par le conteneur Web

Améliorer la qualité d'une application grâce aux tests

  • Tests unitaires (JUnit)
  • Tests d'intégration (StrutsTestCase, Cactus)
  • Tests de performances (Apache Jmeter, Cactus)

Présentation des frameworks pour le Web (Struts, JSF, Hibernate...)s

  • Avantages des frameworks
  • Exemple de Struts et Hibernate

 

Comment se déroule le stage

Les participants à cette formation seront amenés à réaliser une application "fil rouge" et ainsi mettre en pratique les aspects théoriques.

 

Nos tarifs sont parmi les plus compétitifs du marché. Contactez-nous pour tout devis

 

ADN Technologies ©2008 | Contact | Webdesign ADN TECHNOLOGIES