Formation : Développement J2EE
Se former avec
EduGroupe
- Renseignements :
- Durée : 5 Jours
- Type : En centre (inter)
- Diplômant : Non
-
Prix H.T. € :N.C.
- Objectifs :
- Étudier tous les aspects de programmation Java côté serveur.
Développements Web ( Servlets, JSP … ) et développements dans un
contexte
d'architectures client/serveur à trois niveaux ( RMI, JNDI, EJB … ).
- Public visé :
-
Développeurs d'applications client/serveur en langage Java.
- ARCHITECTURE J2EE
n-tiers
terminologie , vue d'ensemble
SERVLETS
Cycle de vie d'un Servlet
Code type d'un Servlet
Invoquer un Servlet depuis un client HTTP
Récupération des paramètres d'initialisation
Considération sur le multi-threading
JSP ( JAVA SERVER PAGE )
Présentation
Mise en oeuvre avec le moteur TomCat
Principes fondamentaux (translation en servlet,
...)
Directives, Actions, Scriplets , ....
Utilisation de JavaBean (Théorie & T.P.)
MVC2 (SERVLET+JSP+JAVABEAN)
Présentation du modèle MVC2 et variantes
Gestion des Cookies et des Sessions.
Gestion du contexte applicatif
RequestDispatcher / forward
DEPLOIEMENT WEB
web.xml
Arborescence à respecter
Archive web (.war)
Pool de connexions (javax.sql.DataSource)
PRÉSENTATION DES TAGLIB & STRUTS
Présentation des TagLib (intérêts , utilisation ,
programmation,...)
Présentation de la bibliothèque standard JSTL
Présentation de STRUTS (Composants,
fonctionnements)
RMI ( REMOTE METHOD INVOCATION
)
Architecture et principe de fonctionnement
Code type de l'interface de l'objet distant
Code type de l'application cliente
Code type de l'application serveur
Mise en oeuvre (avec RmiRegistry)
Callback, Factory, Sérialisation
Problèmes de sécurité
RMI-over-IIOP
PRÉSENTATION DE JNDI
Introduction, terminologie
API / SPI
Initial Context
Possibilités de JNDI , LDAP
EJB ( ENTERPRISE JAVA BEANS )
EJB et J2EE
Architecture ( serveur, container, … )
Appel depuis un client distant
Session Beans (stateless & stateful)
Entity Beans (BMP et CMP 2)
Méthodes de recherche (findByPrimaryKey, ...)
Liaisons entre EJB ''session'' et EJB ''entity''
interfaces locales
EJB pilotés par messages JMS asynchrones.
Gestion des transactions
Déploiement