JPA

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, vous serez capable de :

  • Reconnaître les concepts de la norme JPA
  • Définir et utiliser un modèle persistant
  • Décrire les problématiques liées à la persistance d'objets sur bases relationnelles
  • Utiliser le langage de requêtes objet JPQL
  • Gérer les techniques et compromis permettant de garantir de bonnes performances.

M2I


Un leadership dans le domaine de la formation
Voir la fiche entreprise

Tarif

Contacter l'organisme

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

M2I


Un leadership dans le domaine de la formation
Voir la fiche

Tarif

Contacter l'organisme

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

Programme

La problématique de la persistance

  • Le mapping objet-relationnel
  • Intérêt de JPA, positionnement
  • JPA et les serveurs d'applications
  • Historique des solutions, Hibernate, TopLink, EJB

Le modèle de persistance

  • Définition d'une entité persistante, concept de POJO, les attributs, les relations
  • Entité et identité
  • Cycle de vie des entités
  • Mise en place d'un mapping
  • Mapping sans annotations
  • Mapping par annotations
  • Déclaration des attributs
  • Représentation des différents types de relation entre entités
    • Classe embarquée
    • Relation 1..1
    • Relation 1..N et N..1
    • Relation N..M
  • Manipulations CRUD des entités
  • Gestion de la bidirectionnalité (ou relation inverse)
  • Gestion de l'héritage et du polymorphisme
  • Mapper une entité sur plusieurs tables

Exemple de travaux pratiques (à titre indicatif)

  • Mise en place de la persistance d'un modèle illustrant les différentes configurations présentées

Manipulation des entités

  • Le concept d'Entity Manager
  • Gestion des transactions, JTA (Java Transaction API)
  • Les requêtes :
    • Requêtes nommées et requêtes dynamiques
    • JPQL (Java Persistence Query Language)
    • API Criteria
  • Définition d'une requête
  • Exécution d'une requête
  • Requêtes paramétrées
  • Syntaxe JPQL

Exemple de travaux pratiques (à titre indicatif)

  • Utilisation des fonctionnalités de requêtage de JPA

Performances

  • Utilisation de cascade
  • Optimisation du chargement et Lazy Loading
  • Le verrouillage optimiste

Le contenu de ce programme peut faire l'objet d'adaptation selon les niveaux, prérequis et besoins des apprenants.

Modalités d’évaluation des acquis

  • En cours de formation, par des cas pratiques et/ou mises en situation

Prérequis

Avoir une bonne pratique des applications Web avec Java (Servlet/JSP) et une bonne pratique de Java.

Public

Architectes, consultants, développeurs, ingénieurs, chefs de projets.

Ces formations pourraient vous intéresser

Spring Framework : mise en oeuvre

Proposé par ENI Service

Objectifs de la formation

  • Identifier le positionnement de Spring dans les technologies Java
  • Décrire les principes de fonctionnement du conteneur et le cycle de vie des objets
  • Mettre en œuvre les design patterns IoC et l'approche AOP
  • Configurer une application Spring respectant le découpage en couches applicatives
  • Implémenter un service d'accès aux données
  • Mettre en œuvre Spring MVC dans une application
  • Intégrer des services asynchrones distants
  • Sécuriser l'application avec Spring Security
Tarif

Contacter l'organisme

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Approfondir la connaissance de la programmation orientée objet en Java
  • Maîtriser l'utilisation des bibliothèques Java standards
  • Comprendre et utiliser les principes de la programmation fonctionnelle en Java
  • Comprendre et utiliser les principes du développement d'applications Java EE
  • Apprendre à utiliser des outils de tests unitaires et d'intégration continue
  • Comprendre et utiliser des principes avancés de conception et d'architecture logi-cielle en Java
Tarif

A partir de 2 750,00 €

Durée

5 jours

Modes
  • Centre
  • Entreprise
  • Distance

Formation Spring

Proposé par Sparks

Objectifs de la formation

  • Connaître le positionnement de Spring dans Java EE et ses principales fonctionnalités
  • Comprendre l'architecture et développer les couches d'une application n-tiers
  • Mettre en œuvre les meilleures pratiques de développement orientée aspect
  • Accéder aux données avec Spring JDBC, JPA et Spring Data
  • Simplifier le packaging et déploiement d'applications avec Spring Boot
  • Développer des pages Web avec Spring MVC
  • Sécuriser les applications avec Spring Security
Tarif

A partir de 3 000,00 €

Durée

5 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Maîtriser l'utilisation de Spring Boot, Web et Security pour la construction de web services REST - Implémenter une couche performance de persistance de données dans une base relationnelle
Tarif

A partir de 2 975,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

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.
Tarif

Contacter l'organisme

Durée

5 jours (35 heures)

Modes
  • Entreprise
  • Distance
  • Centre

Objectifs de la formation

- Structurer et concevoir des bases de données Cassandra pour garder une longueur d'avance sur vos concurrents - Appliquer des modèles de requêtes pour modéliser les données de vos bases Cassandra - Accéder aux bases de données Cassandra avec CQL et Java - Trouver le juste équilibre entre le débit de lecture / écriture et la cohérence des données - Intégrer Cassandra à  Hadoop, Pig et Hive - Mettre en oeuvre les design patterns Cassandra les plus courants
Tarif

A partir de 2 070,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Maîtriser le développement d'EJB 3 - Gérer les performances d'une application distribuée - Mettre en place une architecture complète JEE
Tarif

A partir de 2 695,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Formation Spring Boot

Proposé par Sparks

Objectifs de la formation

  • Identifier les apports de Spring Boot
  • Initialiser un projet Spring Boot grâce aux Starters
  • Utiliser Spring Data JPA pour communiquer avec une base de données
  • Être en mesure de construire des applications MVC simples
  • Maîtriser les fonctionnalités de Spring Boot pour tester ses applications
  • Comprendre le fonctionnement de l'auto-configuration
  • Connaître les meilleures pratiques de mise en production
Tarif

A partir de 1 800,00 €

Durée

3 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Décrire l'architecture multicouche et l'intérêt des frameworks ;
  • Décrire les problématiques liées à la production et au déploiement des applications, et identifier les intérêts de l'intégration continue ;
  • Installer un environnement de production/construction Gradle ;
  • Créer un projet Gradle Java en ligne de commande et avec l'IDE Eclipse ;
  • Décrire l'architecture et le fonctionnement de l'API de persistance JPA ;
  • Réaliser les mappings entre les classes Java et les tables de bases de données ;
  • Manipuler les instances d'objets persistants avec l'API JPA ;
  • Identifier les apports et décrire les mécanismes d'injection de dépendances ;
  • Configurer Spring à travers le fichier XML et utiliser les annotations spécifiques ;
  • Implémenter la couche d'accès aux données avec Spring JDBC et Spring ORM ;
  • Construire et expoloiter les données de formulaires de saisie avec Spring MVC ;
  • Utiliser un Web Service REST dans un environnement Spring avec Spring REST ;
  • Configurer Tomcat pour un accès HTTPS et sécuriser l'accès aux applications Web grâce à l'authentification basée sur les rôles.
Tarif

A partir de 990,00 €

Durée

37 heures

Modes
  • Distance

Objectifs de la formation

  • Cette formation fait l'objet d'une évaluation formative.
Tarif

Contacter l'organisme

Durée

3 jours (21 heures)

Modes
  • Entreprise
  • Distance
  • Centre

Je cherche à faire...