Pour toute information sur la formation Seam, ou si vous souhaitez obtenir des dates pour d'autres villes (Bordeaux, Bruxelles, Clermont-Ferrand, Dijon, Genève, Grenoble, Lausanne, Luxembourg, Marseille, Montpellier, Nice, Rennes, Rouen, Saint-Etienne, Strasbourg ) contactez nous :
+33 0 811 461 091
mail demande@apollo-formation.com
Souscrivez à notre NewsLetter

Recevoir notre catalogue

Formation Seam

formation , formation , formation , formation , formation , formation , formation , formation , formation , formation

Seam est un Framework Open Source de développement d’applications web conçu pour réduire la complexité de l’architecture et de l’API. Il prend en compte de nombreuses technologies comme JSF, Ajax, EJB 3, JEE,…A l’issue de la formation Seam vous serez aptes à réaliser des interfaces riches à l’aide de Seam.



Télécharger un devis PDF pour la session : 
Gratuit • Simple • Rapide, en 1 clic


Plan de formation Seam


Rappels et architectures
Rappels des bases de la plateforme Java EE : servlets, JSP et EJB et architectures typiques
Maintien de l’état de la mémoire vive
Les différents API JEE : JAAS, JTA, JNDI, JCA…
Principes des Frameworks MVC (normalisation avec Struts)
Rappels des bases de JSF pour la couche de présentation
Rappels des bases de JPA pour la couche d’accès aux données
Rappels d’EJB 3 pour la couche métier

Le Framework JSF
Présentation de la notion de composant graphique et de backing-beans
Gestion de la navigation avec JSF
Les différents contextes JSF
Cycle de vie d’une requête JSF
Composants avancés de JSF

Qu’est-ce que JBoss Seam ?
Le projet JBoss Seam : modèle MVC de Seam
Les avantages du framework et les règles de navigation
Principe d’injection des dépendances de beans et bijection
Les différents types de beans : POJO, EJB, Backing Bean, Action Listner…
Les différents contextes : Request, Session, Conversation, BP…
Les phases de JBoss Seam
Présentations des taglibs Seam
Les fichiers de configuration
Déploiement d’une application JBoss Seam

Le mapping objet-relationnel avec JPA
Rappels de JPA et Hibernate
Utilisation de l’Entity Manager
Les mises en relation entre entités
Les transactions et accès concurrents
Les pièges classiques à éviter de l’ORM
Règles de validation avec Seam

Construction de composants distribuables avec EJB3
Présentation de la notion de composant côté serveur
Les différents composants du monde EJB3
Positionnement de EJB3 dans Java EE
Rôle des composants EJB3 dans une application Web

Seam : intégrer les différents Frameworks
Programmation orientée POJO
La notion de conversation
Modélisation du pageflow avec une technologie type BPM
Un modèle MVC en mode ®pull¯
Seam EL (Expression Langages) et extensions
Outils (JBoss Tools, Seam-gen, bibliothèque ajax4jsf,..)

Un modèle de composant contextuel
Les différents types de contextes
Variables stockées dans les contextes, priorité de visibilité
Concurrence d’accès
Notion d’injection de dépendance

Types de composants Java EE manipulables avec Seam
Pour les communications asynchrone (Entity beans, POJO,…)
Rôle de Seam
Cycle de vie des composants dans Seam et extensions apportées
Factory de composants Seam
Avantages et inconvénients.

Validation, gestion des erreurs, internationalisation
Les validateurs de données de formulaires
Gérer les erreurs et redirections
Les applications multi-langues
Caching de données

Boîte à outils Seam
Générer des PDF et l’intégrer iText
Intégrer des feuilles Excel
Emettre et recevoir des e mails depuis Seam

Software Factory pour les applications Seam
Incorporation de tests unitaires
Automatisation des tests fonctionnels des applications Seam
Relations Seam et Maven
Architectures distribuées (intégration avec des Web Services et Seam Remoting)

Autorisations, contrôle d’accès, sécurisation
Contrôle d’accès et autorisation dans une application Web
Sécurisation, SSO, intégration LDAP
Notion de composant Authenticator



Cette formation Seam est éligible au titre du DIF.

Qui sommes nous ?


Apollo formation apporte à ses clients une offre en constante évolution de plus de 400 formations professionnelles dans le domaine de la formation Informatique , de la formation Management et de la formation Efficacité Professionnelle pour leurs salariés.

Apollo formation c’est une présence locale dans les principales régions françaises avec 15 agences en France Paris, Lyon, Grenoble, Aix, Marseille, Strasbourg, Toulouse, Bordeaux, Nantes, Lille,... mais également à Genève, Bruxelles, Luxembourg et Montréal.

Nos clients parlent de nous !

avatar"Formation très satisfaisante qui permet d'enrichir le sujet personnellement"

N. Delaroche
THALES