poo

12.Formations Programmation Objet

08. Formation Développement J2EE

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

Participants

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

Prérequis

La connaissance de base du langage Java est nécessaire.

Programme

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
  • Directives, Actions, Scriplets
  • Utilisation de JavaBean

MVC2 (Servlet+JSP+JavaBean)

  • PrĂ©sentation du modèle MVC2 et variantes
  • Gestion des Cookies et des Sessions.
  • Gestion du contexte applicatif
  • RequestDispatcher/forward

Déploiement Web

  • web.xml
  • Arborescence Ă  respecter
  • Archive web (.war)
  • Pool de connexions (javax.sql.DataSource)

Présentation des Taglib & STRUTS

  • PrĂ©sentation des TagLib
  • PrĂ©sentation de la bibliothèque standard JSTL
  • PrĂ©sentation de STRUTS

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 (fi ndByPrimaryKey)
  • Liaisons entre EJB “session” et EJB “entity”
  • Interfaces locales
  • EJB pilotĂ©s par messages JMS asynchrones.
  • Gestion des transactions
  • DĂ©ploiement
  • SĂ©curitĂ©
Télécharger le plan de cours
  • DurĂ©e5 jours
  • Prixsur demande
Dates des
prochaines sessions
  • sur demande
Villes
  • Paris
Formules
Ajouter à votre sélection

  ">

Vous cherchez
une formation
sur mesure ?

N'hésitez pas
Ă  nous contacter

01 44 61 96 00