Accroche
Planning Inter-Entreprises
 
 
 
 
Développement J2EE
Réf. : BLJ30
Durée : 5j / 35h
Tarif : 2000 €
Sessions ouvertes :
Mai 26 au 30
Juin
Juil
Réserver

Pré-requis

  • La connaissance de base du langage Java est nécessaire.
  • La partie "JDBC" est réintroduite si besoin.


Participants

  • Développeurs d'applications client/serveur en langage Java.


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 … ).


Contenu

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.


CFI Formation - 142 rue Montmartre - 75002 PARIS - Tél. : 01 400 600 54 - Fax : 01 400 605 68