Spring MVC + EJB 3

Betribsiwwergräifend Formatioun

Wéi laang dauert d'Formatioun?

 5,00 Dag(Deeg)

A wéi enger/n Sprooch(en) gëtt d'Formatioun gehalen?

EN FR

Wéini ass déi nächst Sessioun?

Wien organiséiert dës Formatioun?

Dawan est un organisme de formations qui propose plus de 1.600 formations en informatique, management, gestion de projets et commercial en inter-entreprise ou en intra. Notre catalogue regroupe des centaines de thématiques: Java, PHP, Webmaster, E-Marketing, Linux, Windows Server, Vmware, Autocad, Photoshop etc...

U wie riicht sech d'Formatioun?

Développeurs Java

Wéi eng Virkenntnesser muss een hunn?

Maîtrise de Java, connaissance des Servlets et JSP

Wéi eng Ziler gi verfollegt bzw. wéi eng Kompetenzen ugestrieft?

Construire des applications JEE robustes basées sur Spring MVC et EJB 3.

Wéi gesäit den Inhalt vun der Formatioun aus?

Introduction

Structure d'une application web JEE
Principe des architectures MVC et MVC 2
Spring: présentation, briques des bases
Spring Ioc: concepts, mise en place, structure des fichiers de configuration
L'apport des frameworks MVC 2 et positionnement de Spring MVC
Mise en place de Spring MVC
Organisation de l'accès aux données (Mapping Relationnel-Objet - ORM)

Atelier pratique: installation de l'environnement de développement et d'exécution - construction de la structure minimale d'un projet Spring MVC

Spring Ioc

Configuration des beans et instanciation du conteneur
Injection des dépendances par mutateur/constructeur
Contrôle des propriétés
Liaison automatique des beans (configuration XML / annotations)
Héritage de configuration
Affectation de collections aux propriétés d'un bean
Accès aux ressources JNDI: configuration de datasources, sessions email
Gestion des transactions

Atelier pratique: Multiples configurations de beans et accès JNDI

Spring MVC

Mise en place d'actions
Gestion de formulaires
Validation des formulaires et interactions avancées
Taglibs Spring
Gestion des types et conversions
Messages et internationalisation
Développement d'intercepteurs
Utilisation d'Ajax
Templating: principe, mise en place

Atelier pratique: Construction d'une application complète de gestion

EJB3

Présentation des EJB: historique et versions
Cycle de vie des EJB
Serveurs d'applications: JBoss, GlassFish, WebSphere,...
Structure d'un module web à base d'EJBs, empaquetage et déploiement
Types d'EJB: session, entity, message-driven
Appels d'EJB (protole RMI/IIOP), clients (lourd/léger)
Le Pattern Chain of Responsability et présentation des intercepteurs (bean, interface, annotations)

EJBs Session:

  • Implémentations (stateless, stateful)
  • Accès à un EJB Session: visibilité (local/remote/webService), choix du type d'accès
  • Accès concurrents et optimisations au niveau du conteneur
  • Implémentation d'intercepteurs, changement des configurations par défaut
  • Timers services

EJBs Entity:

  • Mapping relationnel objet, spécification et frameworks ORM
  • EJBs entités: fonctionnalités, accès
  • Annotations JPA (Java Persistence API)
  • Contexte/unité de persistance
  • Gestion de l'état d'un EJB Entity
  • Relations entre entity beans (associations), traitements en cascade
  • Gestion de l'héritage: SINGLE_TABLE, TABLE_PER_CLASS, JOINED
  • EJB-QL (EJB Query Language): présentation, syntaxe et constructions de requêtes

EJB-MDB (Message-Driven Beans):

  • Définition
  • Architecture (MOM, modèles de messages)
  • APIs disponibles
  • Panorama des implémentations serveurs
Concepts avancés

Sécurité de l'application: présentation des apis, gestion des utilisateurs et des rôles
EJB et services web, protocoles et clients (statiques/dynamiques, synchrones/asynchrones)

Atelier pratique: Déploiement de services web à base d'EJB3 et écriture de plusieurs clients - sécurité d'une application distribuée

Wéi eng pedagogesch Methode gi benotzt?

Méthodologie basée sur l'Active Learning : 75% de pratique minimum. Chaque point théorique est systématiquement suivi d'exemples et exercices.

Wéi gesäit d'Evaluatioun aus?

Contrôle continu

Wat kritt Dir um Enn vun der Formatioun?

Attestation de fin de stage mentionnant le résultat des acquis

Wéi eng Supporte ginn zur Verfügung gestallt?

Support de cours + exercices

Wéi kann een d'Formatiounsinstitut kontaktéieren?

Dawan - Service commercial

Dës Formatioune kéinten Iech interesséieren

EN
Dag
Programméiersprooch - Programméiersprooch Java
FR
Dag
A distance
Programméiersprooch - Programméiersprooch Java
12.10.2026