Formation Le framework JBoss Seam

Public admis

  • Salarié en Poste
  • Demandeur d'emploi
  • Entreprise
  • Etudiant

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

A l'issue de cette formation Framework JBoss Seam vous aurez acquis les connaissances et compétences nécessaires pour : 

  • Connaître la nouvelle architecture des applications Java EE 5
  • Appréhender l'intégralité de ce nouveau framework

PLB CONSULTANT


Informatique et Management
Voir la fiche entreprise

Tarif

A partir de 2 390,00 €

Durée 4 jours (28h)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

PLB CONSULTANT


Informatique et Management
Voir la fiche

Tarif

A partir de 2 390,00 €

Durée 4 jours (28h)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Description

JBoss Seam est un nouvel environnement de développement d'application Web. Basé sur le standard Java EE5, il unifie et intègre les technologies comme Ajax, JSF, et les EJB3.0. La simplicité et l'efficacité du framework permet aux développeurs d'assembler composants métiers et composants d'interfaces afin de construire des applications web offrant des interfaces utilisateurs riches. En outre, Seam propose des solutions simples à mettre en oeuvre à tous les problématiques récurrentes des applications web (validation de données, transactions utilisateur, email, génération de PDF, asynchronisme, etc.)

Cette formation framework JBoss Seam, après une rapide introduction à la nouvelle architecture des applications Java EE 5, permet à travers ses nombreux ateliers, d'acquérir les fondations nécessaires pour appréhender l'intégralité de ce nouveau framework.

Programme

Introduction et rappels

Ce chapitre introduit le stage en rappelant les concepts fondamentaux des technologies utilisées par le framework Seam 

Architecture Java EE5Architecture multi-tiers distribuées, comparatif J2EE 1.4 et Java EE 5
Rappels sur conteneurs et composants
Apports de JEE5 (Annotation, injection de dépendance, ...)
Le standard JSF

 

Modèle MVC et composants d'interfaces
Le cycle JSF et ses différentes phases
Facelets et JSP
Ajax et JSF

 

EJB 3.0 Le modèle EJB et la distribution
Les apports du container d'EJB, transaction, sécurité, sclability
Les différents types d'EJB et leurs rôles, la persistence API
 

Premiers pas avec Seam

Ce chapitre présente le minimum à savoir pour commencer à coder une application avec Seam. Le premier TP permet aux stagiaires de ce familiariser avec l'IDE et d'implémenter une architecture simple mettant en oeuvre les différents composants d'une application Seam 

Présentation du projet Seam et de ses objectifs
Architecture des projets Seam
Mise en place de l'IDE. Plug-ins Eclipse. SeamGen
Composants Seam et contextes
Bijection et injection de dépendances
Seam et les phases JSF
Méthodes de call-back
Factory et composants métier
Composants implicites
Seam et le test
Configuration et packaging d'application seam
Travaux Pratiques

 

Mise en oeuvre d'un cas d'utilisation simple. (Enregistrement d'utilisateur)

Navigation avec jPDL

Un des intérêts du modèle MVC est de pouvoir centraliser la cinématique d'une application web dans des fichiers de configuration. Seam améliore les modèles navigationnels classiques (Struts, JSP) en proposant l'utilisation de jPDL 

Présentation des deux modèles de navigation
Gestion du bouton « back »
Utilisation de jPDL
Le moteur de règle Drools
Gestion des erreurs
 Travaux PratiquesUtilisation de jPdl pour gérer la navigation d'une application web..

Modèle conversationnel

Les applications web utilisent généralement la notion de session utilisateur pour préserver des données d'état entre les différentes requêtes http. Cependant, certaines données devraient avoir une durée de vie plus courte : celle du cas d'utilisation. Seam en introduisant la notion de conversation permet de pallier ce manque 

Présentation, conversation et cas d'utilisation
Gestion des onglets du navigateur
Rôle des EJB session stateful
Délimitation des conversations
Les conversations imbriquées
Concurrence des contextes de conversation et la notion de workspace
Travaux Pratiques

 

Mise en place de workspaces dans une application web complète

Seam et la persistance

L'objectif de ce chapitre est de présenter la gestion des transactions avec Hibernate ainsi que des design patterns reconnus pour l'utilisation du framework 

Rappels sur la persistance API de Java EE. Implémentation avec Hibernate
Rappel sur la notion de transaction, Transaction et concurrence d'accès, transactions utilisateurs
Attributs des contextes de persistance
Gestions des transactions par Seam. Les transactions dans les phases JSF
Framework de validation
 Travaux Pratiques

 

Cas d'utilisation complet classique d'une application web

Seam et les interfaces riches

 

Ce chapitre aborde l'aspect présentation des applications Seam. En s'appuyant sur la technologie facelet et des taglibs additionnels, Seam permet de facilement introduire des composants Ajax et de modulariser les composants d'interface

Comparatif JSP et facelet
La Taglib Seam
Extensions de l'expression language
Ajax et JSF
Accès aux composants métier via Javascript
La taglib Ajax4jsf
Support pour les thèmes
Travaux PratiquesMise en place de composants Ajax classique (validation de données, auto-complétion, polling)

Autres fonctionnalités

Un des objectifs du framework est d'apporter des solutions simples à mettre en oeuvre à toute les problématiques classique des applications web. Ce dernier chapitre parcourt l'ensemble des apports de Seam dans ce domaine 

Sécurité
Internationalisation
Support pour l'envoi et la réception d'email
iText et la génération PDF
Texte enrichi
Asynchronisme

 

Travaux PratiquesMise en oeuvre d'une application de type blog

 

Prérequis

Java, Connaissance de J2EE

Public

Ce cours s'adresse à des programmeurs, développeurs, chefs de projet désireux de maîtriser JSF à des fins opérationnelles.

Ces formations pourraient vous intéresser

Objectifs de la formation

A l'issue de cette formation Programmation orientée processus jBPM vous aurez acquis les connaissances et compétences nécessaires pour : 

  • Mettre en oeuvre les processus métier
  • Maîtriser mes solutions apportées par librairie jBPM éditée par JBoss dans une optique très opérationnelle
Tarif

A partir de 1 860,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Identifier les principes fondamentaux de l'écosystème de Spring
  • Définir les apports fonctionnels de Spring dans les projets Java
  • Identifier les briques logicielles proposées par Spring et les couches J2EE couvertes
  • Configurer un projet Spring Boot en partant de zéro
  • Identifier les outils requis pour les développements Spring.
Tarif

Contacter l'organisme

Durée

2j / 14h

Modes
  • Centre
  • Distance

Angular js - Développement d'application Web

Proposé par CIT FORMATION INFORMATIQUE

Objectifs de la formation

Développeurs Web souhaitant découvrir et comprendre le fonctionnement d’Angular JS, se familiariser avec les composants du framework et comprendre comment utiliser Angular JS pour optimiser et améliorer ses développements.

Tarif

A partir de 1 990,00 €

Durée

3 jour(s)

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • S'approprier les grands principes du Test-Driven Development
  • Utiliser le framework JUnit pour implémenter des tests
  • Mettre en œuvre différents outils et bonnes pratiques de TDD
Tarif

A partir de 2 100,00 €

Durée

3 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Installation et exécution de JBoss EAP 7 en mode autonome et en mode domaine
  • Configuration d'un domaine
  • Déploiement d'applications sur JBoss EAP 7
  • Configuration du sous-système de source de données
  • Configuration de Java Message Service (JMS) et HornetQ
  • Configuration du sous-système de journalisation
  • Configuration du sous-système web
  • Mise en œuvre de la sécurité des applications dans JBoss EAP 7
  • Configuration du sous-système de traitement par lots
  • Introduction à la mise en cluster

Ce cours repose sur la version 7 de JBoss EAP.

Tarif

A partir de 3 075,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Vous familiariser avec la syntaxe et les fonctionnalités ES6
  • Présenter les principes de base du framework ReactJS
  • Expliquer la syntaxe JSX, la définition et l'intérêt des composants
  • Décrire le concept de props (propriétés) et leur utilisation
  • Présenter le fonctionnement de la navigation avec React et le router react-router-dom
  • Présenter les Hooks
  • Gérer les évènements et rendu conditionnel dans le JSX
  • Créer des listes, utiliser des fragments et gérer les formulaires avec React
  • Décrire le concept de Redux
  • Expliquer les perspectives et mettre en oeuvre les bonnes pratiques.
Tarif

A partir de 1 830,00 €

Durée

3j / 21h

Modes
  • Centre
  • Distance

jQuery Mobile

Proposé par M2I

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Développer des applications Web avec jQuery Mobile (JQM)
  • Faire cohabiter jQuery Mobile et un framework MVC
  • Créer des pages pour les Smartphones et tablettes
  • Résumer les bases du Responsive Design
  • Utiliser des API HTML 5 pour gérer la déconnexion
  • Déployer sur le Web ou sur les stores avec PhoneGap.
Tarif

A partir de 2 840,00 €

Durée

4j / 28h

Modes
  • Centre
  • Distance

Objectifs de la formation

Le framework open-source Ionic permet de construire des applications mobiles multiplateformes (iOS, Android) en utilisant les technologies standard du web comme HTML, CSS, JavaScript. Positionné UX, Ionic dispose, en plus de son interface de ligne de commande (CLI), de nombreuses bibliothèques telles que des outils d'interaction (alertes, icônes, gestuelle...), de graphismes personnalisables et permet de créer des API.

Cette formation Ionic vous apprend à utiliser Ionic pour créer des applications multiplateformes.

Tarif

A partir de 2 175,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Concrètement, à l'issue de cette formation Electron, vous serez en mesure de :

  • Créer une application de bureau grâce à Electron
  • Avoir une connaissance panoramique des APIs système proposées
  • Créer, packager, déployer et mettre à jour une application
  • Utiliser des outils pour vous faire gagner en productivité
Tarif

A partir de 1 480,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Identifier le Framework Scrum et l'approche Kanban
  • Interpréter les pratiques Kanban utilisées dans un projet Scrum
  • Administrer des outils et des indicateurs pour améliorer l'efficacité des pratiques de son équipe
  • Vous préparer à l'examen "PSK I®" de Scrum.org®.
Tarif

A partir de 1 700,00 €

Durée

2j / 14h

Modes
  • Centre
  • Distance

Je cherche à faire...