Seam (Développer une Application Web Jee avec Seam)

Formation

À Paris

1 450 € HT

Appeler le centre

Avez-vous besoin d'un coach de formation?

Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.

Description

  • Typologie

    Formation

  • Dirigé à

    Pour professionnels

  • Lieu

    Paris

  • Durée

    3 Jours

Objectifs: Comprendre ce qu'apporte JBoss Seam et pourquoi il a été créé. Maîtriser les différents concepts de Seam. Savoir concevoir, développer et déployer une application web en JBoss Seam. Destinataires: Architecte. Développeur. Chef de projet

Précisions importantes

Modalité Formation continue

Les sites et dates disponibles

Lieu

Date de début

Paris ((75) Paris)
Voir plan
28 Rue de Chateaudun, 75009

Date de début

Consulter

À propos de cette formation

Expérience de développement Web Java et notions d'outils de mapping objet / relationnel

Questions / Réponses

Ajoutez votre question

Nos conseillers et autres utilisateurs pourront vous répondre

À qui souhaitez-vous addresser votre question?

Saisissez vos coordonnées pour recevoir une réponse

Nous ne publierons que votre nom et votre question

Les Avis

Le programme

De l’architecture JEE vers JBOSS Seam
- Servlet, JSP
- Architecture en couches
- Widgets complexes
a) Couche de présentation : approche action (ex: Struts) et approche composants (ex: JSF)
b) Couche métier : d’EJB2 vers EJB3/JPA
- Architecture standard
a) Normes JSF & EJB3/JPA
b) Naissance de Seam pour résoudre l’intégration entre JSF et EJB3 : The « glue »

Seam : un framework d’unification

- Nouveau modèle de programmation
- Promotion de l’approche POJO (Plain Old Java Objects) comme des composants métiers (services)
- Gestion par annotations versus JSF(XML) + EJB3 (XML + annotations)
- Utilisation correcte des ORM
a) Comprendre les problèmes de « lazy-loading » des architectures MVC classiques

Bijection des dépendances
- Injection de dépendance (DI)
a) Composants applicatif
b) Composants serveur …)
- Outjection de dépendances
a) Extension du concept d’injection de dépendance , …)
- Limites de la bijection et alternatives (property versus outjection)

Modèle de programmation contextuel
- Comparaison de l’approche Stateless classique versus Stateful
- Intérêt des Stateful applications (Performance, Fonctionnalités du browser, …)
- Cycle de vie des composants Seam
- Détail du scope Conversation
a) Conversation Longue
b) Workspace & concurrences
c) Management de la conversation
- Gestion des transactions
- Rollback et exceptions

Intégration de composants et flexibilité de Seam
- Facelets (Performance, Debugging, Moteur de templates, Data List component, ...)
- Seam JSF components (Seam UI Tags, Seam EL, …)
- Les filtres Seam (Redirection d’URL, Gestion d’erreurs, …)

Problématiques Web récurrentes

- Validation des données
- Sécurité
- Internationalisation (i18n)
- CRUD database application

Seam & l’approche par les tests

- Intérêts de l’approche POJO pour les tests unitaires
- Présentation de TestNG
- Le framework de test de Seam : « the SeamTest class »
a) Tests unitaires & mock operations (bijection, entity manager, transactions)
b) Tests d’intégrations : « the embedded runtime »

Gestion des PageFlows
- jPDL
- Eclipse IDE

Gestion des processus métier

- Principes des processus métier
- Intégration du framework JBoss jBPM dans Seam
a) Utilisation de JBoss Eclipse IDE

Les interfaces riches
- Librairies AJAX
- JavaScript & Seam Remoting

Utilisation de Seam sans les EJB
- Pourquoi se passer des EJB ?
- Alternatives
a) Les composants Seam Pojo
b) JPA & Hibernate EntityManager
c) Hibernate Session

Le développement sous Tomcat
- Intérêts d’un « lightweight » serveur?
٠Mise en œuvre avec Seam POJO Application et Seam EJB3 Application

Informations complémentaires

Modalités de paiement : Cette formation peut-être prise en charge par un OPCA

Appeler le centre

Avez-vous besoin d'un coach de formation?

Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.

Seam (Développer une Application Web Jee avec Seam)

1 450 € HT