Booster des Talents IT

Formation JBoss Seam

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.
Prixà partir de
1990 €HT
RéférenceAF7187
Durée4 jours
Public Architectes, Chefs de Projet, Développeurs
PrérequisConnaissances en développement Web en Java
TP50%

Plan de Formation JBoss 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

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

Software Factory pour les applications Seam

Incorporation de tests unitaires
Automatisation des tests fonctionnels des applications
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

Nos autres formations Frameworks Java

AF24507Formation Apache Storm New Formation ! 4 sessions prévues3 jours1650 €HT
AF24372Formation Apache Spark New Formation ! 4 sessions prévues3 jours1470 €HT
AF15369Formation Frameworks Java pour développeurs en Intra/Cours Particulier5 jours2350 €HT
AF14783Formation Apache Hadoop 4 sessions prévues3 jours1470 €HT
AF13578Formation Swing, développement en Java 8 sessions prévues3 jours1450 €HT
Voir les 15 formations
Vous pouvez également être intéressé par des formations Architecture JEE, développement web, Frameworks Java, Hibernate java, Java, JBoss, JEE, Open Source, Seam, Web ou par les formations de notre filière Frameworks Java
Prixà partir de
1990 €HT
RéférenceAF7187
Durée4 jours
Public Architectes, Chefs de Projet, Développeurs
PrérequisConnaissances en développement Web en Java
Travaux pratiques50%
Suivez l'une de
nos 8 sessions
le 04/09/2017 à Toulouse
le 25/09/2017 à Lyon
le 10/10/2017 à Paris
le 17/10/2017 à Aix-en-Provence
le 21/11/2017 à Lille
le 27/11/2017 à Lyon
le 05/12/2017 à Paris
le 18/12/2017 à Nantes
Voir toutes les dates