Intra-entreprise :
Formation personnalisée dans vos locaux.
Inter-entreprise :
Formation dans nos locaux.
Formation Java / J2EE - Développement Java pour le Web
11 juin 2012 | 17 septembre 2012 | 5 novembre 2012 | 10 décembre 2012 | Egalement disponible en Intra : Tarif au 01 46 20 18 40.
Résumé
Concevoir une application JAVA en utilisant des concepts avancés : développement de servlets, de JSP, de Java Beans.
Objectifs de la formation
Utilisation des modèles MVC actuels : JSF, STRUTS. Présentation des taglibs et de la librarie JSTL, utilisation de filtres et de listeners.
Publics
Concepteurs et développeurs ayant une bonne pratique de la programmation JAVA.
Pré-requis pour suivre cette formation Java / J2EE
Initiation aux concepts objet et à la programmation JAVA.
Contenu de la formation Java / J2EE :
Exposés théoriques et travaux pratiques.
Applications Web : notions essentielles :
- HTTP : notions fondamentales
- Présentation des serveurs Web et d'applications
- Fichiers WAR, JAR et fichiers EAR
- Navigateurs et serveurs Web
- Présentation des composants Web : spécificités et rôles
- XML : syntaxe de base et schémas
- Architecture MVC2 : principes
- Présentation de WTP et d'Eclipse
Présentation du composant servlet :
- Cinématique d'exécution dans le conteneur Web
- Les méthods init, destroy, doPost, doGet
- Interfaces HttpServletRequest et HttpServletResponse
- Cycle de vie d'un servlet
- Exécution Multi-Threads
- Paramètres d'initialisation
- Redirections sur le navigateur ou côté serveur : RequestDispatcher
- Traitement des données des formulaires
- Gestion des sessions utilisateurs (cookie, réecriture d'URL)
- Obtention, consultation et abandon de session. Contexte de session
- Les différents scopes (application, Session, Requête)
- Filtres et listeners de servlet
- Le contenu du fichier WEB.XML
Pages JSP :
- Syntaxe des JSP
- Gestion dynamique des formulaires
- Scriptlets, directives et balises de style XML
- Accès aux contextes d'application, de session et de requête
- Objets implicites
- Inclusions statiques et dynamiques
- Utilisation du cache
- Pages d'erreurs
Rôle des Java Beans :
- beans métier
- beans données
Les pattern DTO et ValueObjects
JSTL (JSP Standard Taglibs) :
- Avantages des bibliothèques de Tags personnalisés
- Les handlers de tags (avec et sans corps)
- Fichiers de descriptions de la bibliothèque de tags (TLD)
- Utilisation au sein d'un JSP
Taglibs personnalisés :
- Bibliothèques TLD
- EL (Expression Language)
- Internationalisation des pages
- Utilisation au sein d'un JSP
Présentation des frameworks pour le Web :
- Séparation de la présentation et du code
- Le modèle MVC2
- Le framework struts
- Le framework jsf
Architecture et conception :
- Architectures des applications Web
- Choix des technologies Web appropriées
- Accès SGBD et Pool de connexion
- Autres frameworks de persistence : Hibernate
