Formation - Développer des composants EJB 3

Public admis

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

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

  • Pendant la formation, le formateur évalue la progression pédagogique des participants via des QCM, des mises en situation et des travaux pratiques. Les participants passent un test de positionnement avant et après la formation pour valider leurs compétences acquises.

IB Cegos


Formations aux technologies et métiers du Numérique
Voir la fiche entreprise

Tarif

Contacter l'organisme

Durée 3 jours (21 heures)
Modes
  • Entreprise
  • Distance
  • Centre
Sessions
Lieux Partout en France

IB Cegos


Formations aux technologies et métiers du Numérique
Voir la fiche

Tarif

Contacter l'organisme

Durée 3 jours (21 heures)
Modes
  • Entreprise
  • Distance
  • Centre
Sessions
Lieux Partout en France

Programme

1 - L'écosystème JEE

  • Architectures n-tiers. Évolution du client-serveur
  • Positionnement solution standard JEE ou combinaison de Frameworks JEE (Spring, Hibernate, Struts, etc)
  • JEE : définition et présentation
  • Éléments constitutifs et fonctionnalités d'un serveur d'applications
  • Comptabilité des serveurs d'applications avec les spécifications JEE
  • Le serveur d'applications Open Source JBoss : architecture, marché, perspectives

2 - Servlets et JSP

  • Eléments de base HTTP
  • Notion de conteneur web
  • Structure normalisée d'une application Web J2EE
  • Principe de fonctionnement et architecture d'une servlet
  • Gestion des sessions. Espace de stockage
  • Principe d'une JSP (scriplets, objets, actions)
  • Architecture MVC

3 - Les EJB 3

  • La spécification EJB 3. Architecture : classe Bean, interfaces "métiers", annotations, descripteur de déploiement XML
  • Les différents types d'EJB : session, entité et message-driven
  • Packaging et déploiement des EJB 3
  • Le rôle du conteneur d'EJB
  • Principe et rôle de JNDI (Java Naming and Directory Interface). Localisation des EJB 3 avec JNDI
  • Injection des dépendances
  • Principes et rôles des intercepteurs
  • Comptabilité avec les EJB 2.x.
  • Les applications "standalone" clientes d'un EJB
  • Les applications Web clientes d'un EJB

4 - Les EJBs Session

  • Comparaison EJB Session "stateless" et "stateful"
  • EJB session "stateless" et "stateful". Cycle de vie
  • Méthodes "callback"
  • Les accès concurrents sur les EJB Session
  • Configuration dans les architectures en cluster
  • Le bon usage des EJB sessions

5 - Les EJBs Entité

  • Mapping objet-relationnel, rôle de ka clé primaire
  • Clé primaire simple ou composite
  • Le nouveau modèle de persistance EJB 3 et ses API JPA
  • Rôle de l'entity Manager
  • Opérations sur les EJB entités
  • Cycle de vie d'un EJB entité
  • Méthodes "callback" et listeners
  • Les accès concurrents sur les EJB entités
  • Le langage EJB-QL : syntaxe et utilisation
  • Relations entre EJB "entités" : du modèle objet au modèle EJB. Héritage. Mapping
  • Associations : de un vers un, de un vers plusieurs, de plusieurs vers plusieurs. Mise en oeuvre

6 - MDB et le principe des MOM (Middleware Orientés Message)

  • Modèles de messages Publish/Suscribe et Point-to-Point
  • Structure d'un message JMS
  • Principe, mise en oeuvre et cycle de vie d'un EJB message driven
  • Le client EJB message driven
  • Configuration des objets JMS administrés

7 - Les services Web et les EJB

  • Principe d'un service Web. Les technologies fondatrices : HTTP, XML, SOAP, WSDL et UDDI
  • API JAX-RPC et JAX-WS
  • Transformation d'un EJB session stateless en service web

8 - Les transactions et les EJB

  • Principe des transactions distribuées : commit à deux phases
  • Les API JTA : "Java Transaction API"
  • Gestion déclarative et attributs transactionnels
  • Gestion programmée des transactions

9 - Sécuriser l'accès aux EJB

  • La sécurité d'une application JEE
  • Authentification des utilisateurs
  • Les rôles, les droits d'accès aux méthodes
  • Sécurité déclarative ou programmée sur les EJB
  • Les outils de programmation pour la création et l'utilisation de Web services (Axis, JAX-RPC...)

Prérequis

Public

  • Développeurs Java

Ces formations pourraient vous intéresser

Objectifs de la formation

  • Construire des pages Web en HTML5 ;
  • Habiller et mettre en forme des pages Web avec CSS3 ;
  • Créer des formulaires avancés ;
  • Créer des tableaux de données ;
  • Créer des menus de navigation ;
  • Utiliser les différentes techniques CSS de positionnement et dimensionnement pour adapter la présentation aux différents appareils (smartphone, tablette, PC) ;
  • Parcourir et modifier la structure d'une page en JavaScript ;
  • Gérer des événements utilisateur ;
  • Intégrer à une application Web des appels à des Services Web REST et WebSockets en JavaScript.
Tarif

A partir de 7 750,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

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

  • Optimiser votre profil LinkedIn
  • Publier du contenu pertinent, susciter des interactions et élargir votre public cible
  • Entretenir et développer votre réseau professionnel.
Tarif

A partir de 710,00 €

Durée

1j / 7h

Modes
  • Centre
  • Distance

Objectifs de la formation

  • Évaluation des compétences acquises via un questionnaire en ligne intégrant des mises en situation.
Tarif

Contacter l'organisme

Durée

2 jours (14 heures)

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Créer ou optimiser son profil.
  • Établir son réseau sur LinkedIn.
  • Prouver son expertise en partageant les informations et en interagissant.
Tarif

A partir de 385,00 €

Durée

3 heures

Modes
  • Entreprise
  • Distance

Objectifs de la formation

  • Comprendre les principes clés de visualisation de données
  • Appréhender la conception de visualisations de données
  • Maîtriser le cadre juridique du stockage et de l’analyse de données
  • Utiliser des APIs pour la visualisation des données
  • Développer avec les principaux frameworks de visualisation des données (informations, réseaux, diagrammes…)
Tarif

A partir de 3 000,00 €

Durée

4 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Evaluer les méthodes d'accès et les accès aux données - Déterminer les méthodes de présentation, les éléments visuels, les objets de programmation et les stratégies multilingues - Créer une stratégie pour la mise en œuvre et le déploiement de solutions personnalisées
Tarif

A partir de 2 450,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

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

  • Décrire et paramétrer les composants de la technique des conditions et de leurs relations
  • Utiliser les enregistrements de condition et les fonctions spéciales
  • Gérer les accords sur les prix (remises, promotions...) et les taxes
  • Transposer des besoins en matière de détermination de prix dans la logique SAP.
Tarif

A partir de 2 460,00 €

Durée

3j / 21h

Modes
  • Centre
  • Distance

Objectifs de la formation

Développeurs Web souhaitant maîtriser le langage SQL pour mettre en œuvre des solutions de gestion des données et l'intégrer dans le développement d'une application Web basée sur PHP.

À l'issue de la formation, le stagiaire sera capable de :

  •     Maîtriser le langage SQL de MySQL pour développer une application de gestion des données
  •     Maîtriser l'exploitation et l'administration d'une Base de données MySQL

Methodes et outils pédagogiques

  • Alternance exposés théoriques et exercices pratiques (80% pratique)
  • Support de cours adapté au niveau suivi

Evaluation

  • Tout au long de la formation, exercices pratiques permettant au formateur la validation des acquis et des compétences

Public concerné

Professionnels IT.

Pré-requis

Connaissance d'un langage orienté objet.

Tarif

Contacter l'organisme

Durée

4 jour(s)

Modes
  • Entreprise

Objectifs de la formation

  • Maîtriser les concepts clés relatifs à l'importance d'assurer la sécurité des informations et des données, d'assurer leur sécurité physique, d'éviter le vol de données personnelles et de protéger leur vie privée.
  • Protéger un ordinateur, un dispositif numérique mobile, un réseau contre les logiciels malveillants (malware) et les accès non autorisés.
  • Maîtriser les différents types de réseaux, de connexions et les composants spécifiques tels que le pare-feu (firewall) qui peuvent poser problème lors des connexions.
  • Naviguer sur le World Wide Web et communiquer en toute sécurité sur Internet.
  • Maîtriser les problèmes de sécurité liés à la communication, notamment en matière de courrier électronique et de messagerie instantanée (MI – IM/Instant messaging).
  • Sauvegarder et restaurer des données de manière appropriée et sécurisée, entreposer ses données et ses dispositifs numériques mobiles en toute sécurité.
Tarif

A partir de 700,00 €

Durée

1j / 7h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Sélectionner un modèle de licence approprié pour Windows Virtual Desktop
  • Implémenter la mise en réseau pour Windows Virtual Desktop
  • Gérer les hôtes de session Windows Virtual Desktop à l'aide d'Azure Bastion
  • Configurer le stockage pour les composants FSLogix
  • Créer et gérer des images d'hôte de session
  • Implémenter les rôles Azure et le contrôle d'accès basé sur les rôles (RBAC) pour Windows Virtual Desktop
  • Configurer les paramètres d'expérience utilisateur Windows Virtual Desktop
  • Surveiller et gérer les performances de Windows Virtual Desktop
Tarif

A partir de 2 900,00 €

Durée

4 jours

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...