|
|
 |
 |
 |
 |
 |
|
|  |  |  | Développer des applications Web Java avec les servlets et les JSP |  |  |  |  | Développement de composants Web en Java | |  |  |  |
|  |  | Découverte | Spécialisation | Expertise |
|  | |  |  |  |
|
| 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. |
 | 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) |
| - Concepteurs/développeurs |
| Avoir suivi les stages OB300 : "Découvrir l'Objet et programmer en Java" ou OB280 : Java pour les développeurs Objet expérimentés" ou connaissances équivalentes |
 |  | Itinéraire pédagogique de la formation |  |  |
|  |
 | |  |
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...)- 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. |
|  |  | Date de début de sessions |  | | | Ce stage peut être réalisé en intra-entreprise. Contactez-nous au 0 825 07 6000 |
| |  |  |  |  |
 |
 Haut de page
| |
|
|
| |  |
|
|
 |
 |
|
 |