Développement avancé d’applications Web Backend Java EE (Gradle, JPA, Spring)

Public admis

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

Financements

Eligible CPF Votre OPCO Financement personnel

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.

ENI Service


votre centre de formation informatique de confiance
Voir la fiche entreprise

Tarif

A partir de 990,00 €

Durée 37 heures
Modes
  • Distance
Sessions
Lieux Partout en France

ENI Service


votre centre de formation informatique de confiance
Voir la fiche

Tarif

A partir de 990,00 €

Durée 37 heures
Modes
  • Distance
Sessions
Lieux Partout en France

Description

Développez des applications web backend avancées avec notre formation intensive de 3 mois en Java EE.
Maîtrisez l’utilisation des frameworks JPA et Spring pour une gestion efficace des données.
Apprenez l’architecture multicouche, l’intégration continue avec Gradle, et la sécurisation des applications avec Tomcat.
Grâce à une assistance illimitée et un environnement technique dans le Cloud, vous aurez tout le nécessaire pour réaliser vos travaux pratiques.
Transformez votre carrière en devenant un expert du développement Java EE.

Programme

Présentation des notions étudiées

  • Objectifs et problématique
  • Une architecture multicouche
  • Les frameworks
  • L'intégration continue

Gradle

  • Présentation et installation de Gradle
  • Création d'un projet Java Gradle
  • Création d'une application Java EE Web
  • Test d'une application Java EE Web
  • La gestion des dépendances
  • Création d'un projet Eclipse
  • Compléments
  • Quiz - QCM de validation des acquis

JPA

  • Introduction
  • Les entités
  • Le cycle de vie des entités
  • Un premier exemple
  • Les annotations
  • Les clés primaires composites
  • La relation 1:1 unidirectionnelle
  • La relation 1:1 bidirectionnelle
  • La relation 1:N unidirectionnelle
  • La relation 1:N bidirectionnelle
  • La relation N:1 unidirectionnelle
  • La relation M:N unidirectionnelle
  • L'héritage
  • La gestion des collections de base
  • JPQL
  • Criteria
  • Travaux pratiques :
    • Mettre en place l'application Gradle de gestion de livres
    • Mettre en place l'application Gradle de gestion des films
  • Quiz - QCM de validation des acquis

Spring Core

  • Présentation de Spring Core
  • Couplage fort versus couplage faible
  • L'inversion de contrôle et l'injection de dépendances
  • La configuration par fichier
  • Les annotations
  • Intégration de Spring dans une application Web
  • Travaux pratiques : Mettre en place la médiathèque sous forme d'application Web Gradle

Spring JDBC

  • Intérêt de Spring JDBC
  • La déclaration d'une DataSource
  • Utilisation de JdbcTemplate
  • L'annotation Spring @Repository
  • Travaux pratiques : Mettre en place l'application Graddle de gestion de tâches
  • Quiz - QCM de validation des acquis

Spring ORM

  • Intérêt de Spring ORM
  • La configuration
  • La classe DAO
  • Un exemple complet
  • Cas de 2 sources de données
  • Spring Data JPA
  • Exemple complet avec Spring Data JPA
  • Travaux pratiques : Mettre en place l'application Gradle de gestion d'une cave à vins
  • Quiz - QCM de validation des acquis

Spring MVC

  • Spring et le modèle MVC
  • La configuration, le contrôleur et la vue
  • Mise en place de la structure MVC
  • Le passage de paramètres
  • Gestion d'un formulaire
  • L'internationalisation
  • La validation d'un formulaire
  • Spring REST
  • Mise en œuvre de Spring REST
  • Travaux pratiques : Mettre en place l'application Gradle de gestion de films
  • Quiz - QCM de validation des acquis

Tomcat

  • Le protocole HTTPS
  • Sécurisation des applications Java EE
  • Les Realms
  • Sécurisation d'une application Web
  • Quiz - QCM de validation des acquis

Prérequis

Public

Développeurs, Concepteurs d'applications et Architectes logiciels qui souhaitent industrialiser le développement Back End d'applications Java avec le framework Spring et simplifier l'accès aux données avec JPA.

Ces formations pourraient vous intéresser

Objectifs de la formation

Construire des sites web ergonomiques, sécurisés - intégrer des balises sémantiques dans vos pages
Tarif

A partir de 1 495,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Adobe Dreamweaver - Les bases

Proposé par CIT FORMATION INFORMATIQUE

Objectifs de la formation

Toute personne n'ayant aucune connaissance de la structure des pages WEB et souhaitant réaliser un site avec Macromedia Dreamweaver.

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

  • De comprendre la structure d'un site Web
  • Concevoir et réaliser un site Web
  • Créer et modifier des pages graphiques et interactives
Tarif

Contacter l'organisme

Durée

3 jour(s)

Modes
  • Entreprise
  • Centre

Objectifs de la formation

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

  • Optimiser la lecture des documents XML
  • Identifier les API Java pour XML
  • Sérialiser avec JAXB.
Tarif

A partir de 1 220,00 €

Durée

2j / 14h

Modes
  • Centre
  • Distance

Objectifs de la formation

Mettre en place une architecture orientée services avec des web services Java - Optimiser et sécuriser des services web
Tarif

A partir de 2 125,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Créer des web apps avec Angular

Proposé par GROUPE LEXOM

Objectifs de la formation

  • Découvrir les fonctionnalités du framework Angular
  • Créer une nouvelle application Web Angular
  • Maîtriser le système de composants d'Angular
  • Organiser, modulariser ses développements JavaScript
  • Intégrer des tests unitaires au développement
Tarif

A partir de 1 390,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Acquérir les bases essentielles de Photoshop pour redimensionner, recadrer, calibrer les couleurs et les imperfections de vos photos
  • Réaliser des montages et retouches photos de base
  • Préparer vos visuels pour l’impression professionnelle ou pour le Web (site Internet - réseaux sociaux)
Tarif

A partir de 1 500,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Configurer le kit SDK AWS et les informations d’authentification pour Java, C#/.Net, Python et JavaScript
  • Utiliser le kit SDK AWS pour interagir avec les services AWS et développer des solutions
  • Utiliser d’AWS Identity and Access Management (IAM) pour gérer l’authentification au service
  • Utiliser Amazon Simple Storage Service (Amazon S3) et Amazon DynamoDB comme magasins de données
  • Intégrer des applications et données avec AWS Lambda, Amazon API Gateway, Amazon Simple Queue Service (Amazon SQS), Amazon Simple Notification Service (Amazon SNS) et AWS StepFunctions
  • Utiliser Web Identity Framework et Amazon Cognito pour gérer l’authentification des utilisateurs
  • Utiliser Amazon ElastiCache pour améliorer l’évolutivité d’une application
  • Utiliser des conteneurs dans le processus de développement applicatif
  • Mettre en œuvre un pipeline d’intégration et de déploiement en continu (CI/CD) pour déployer des applications sur AWS
Tarif

A partir de 2 290,00 €

Durée

3j / 21h

Modes

Objectifs de la formation

Connaître le principe des portlets et les principaux mécanismes associés - Savoir administrer, déployer, maintenir un site web sous la forme d'un portail complet
Tarif

A partir de 2 245,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Analyser le rôle de Django et son lien avec Python pour le développement d’applications Web
  • Mettre en place un environnement de développement pour Django
  • Créer et configurer des applications Django ainsi que leur architecture
  • Créer le routage des URLs pour les faire correspondre à des traitements
  • Générer un rendu dans différents formats de sortie a destination des applications clientes et navigateurs
  • Créer des modèles et les lier à une base de données relationnelle
  • Implémenter des formulaires ainsi que les actions permettant de les traiter et insérer les données en base
  • Tester une application Django
Tarif

A partir de 990,00 €

Durée

37 heures

Modes
  • Distance

Objectifs de la formation

  • Identifier les missions du chargé de communication
  • Mettre en place des actions de communication
  • Utiliser le Web à bon escient
  • Évaluer ses actions de communication
Tarif

A partir de 1 390,00 €

Durée

13j / 91h

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...