Développement en couches et persistance des données avec Java SE

Public admis

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

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

  • Mettre en œuvre les interfaces, les collections et les génériques ;
  • Décrire les problématiques liées aux applications, l'intérêt d'appliquer une architecture en couches et les différentes façons d'implémenter les couches ;
  • Identifier le positionnement de la couche Business Objects, décrire ses responsabilités et les mettre en œuvre ;
  • Identifier le positionnement de la couche Data Access Layer, décrire ses responsabilités et les mettre en œuvre ;
  • Identifier le positionnement de la couche Business Objects Layer, décrire ses responsabilités et les mettre en œuvre ;
  • Implémenter la couche IHM avec l'API Swing ;
  • Décrire et implémenter les principes de la programmation événementielle ;
  • Décrire et mettre en œuvre l'architecture Modèle Vue Contrôleur ;
  • Implémenter le pattern Data Access Object.

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

Acquérir des compétences en développement Web Front End grâce à notre formation à distance.
Au cours des 3 mois, vous apprendrez à identifier les éléments d’une architecture Web, à structurer une page Web, à utiliser les principales balises HTML, CSS et JavaScript.
Vous serez également capable de créer des formulaires HTML, d’intégrer des éléments multimédia, et d’adapter la présentation de pages aux contraintes matérielles via Responsive Web Design.
De plus, vous apprendrez à intégrer les composants du framework CSS Bootstrap et à écrire du code client en JavaScript pour implémenter des interactions utilisateur.
Enfin, vous appliquerez les concepts de la programmation orientée objet avec le langage JavaScript et mettrez en œuvre le framework jQuery.

Programme

Java - Notions complémentaires

  • Les interfaces
  • Les collections
  • Le dictionnaire clé/valeur
  • La généricité
  • Définir et utiliser la généricité
  • Démonstrations :
    • Les interfaces
    • Les collections
    • La généricité
  • Quiz - QCM de validation des acquis

L'architecture en couches

  • La problématique : Une seule couche
  • La couche logicielle
  • Démonstrations :
    • Implémenter des couches en packages
    • Implémenter des couches en projets
    • Implémenter des couches en fichiers .jar
  • Quiz - QCM de validation des acquis

Le développement de la couche Business Objects (BO)

  • Situer la couche Business Objects
  • Construire la couche Business Objects
  • Travaux pratiques : Gestion d'une papeterie - partie 1
  • Quiz - QCM de validation des acquis

Le développement de la couche Data Access Layer (DAL)

  • Situer la couche DAL
  • L'architecture JDBC
  • Mettre en place l'environnement
  • Charger le pilote JDBC
  • Présentation de l'API JDBC
  • Etablir une connexion
  • Créer et exécuter un Statement
  • Exploiter le résultat d'un Statement
  • La requête paramétrée
  • Appeler une procédure stockée
  • Gérer les transactions
  • Externaliser la chaîne de connexion
  • Définir le Data Access Object (DAO)
  • Utiliser la DAL depuis la BLL
  • Le Design Pattern DAO
  • Démonstrations :
    • Mettre en place l'environnement
    • Exécuter une instruction SQL en Java
    • Externaliser la chaîne de connexion
    • Le Design Pattern DAO
  • Travaux pratiques : Gestion d'une papeterie - partie 2 et 3
  • Quiz - QCM de validation des acquis

Le développement de la couche Business Logic Layer (BLL)

  • Situer la couche BLL
  • La composition de la couche BLL
  • Le Design Pattern Singleton
  • Travaux pratiques : Gestion d'une papeterie - partie 4
  • Quiz - QCM de validation des acquis

Développer la couche IHM avec Swing

  • Situer la couche IHM
  • L'API Swing
  • La structure d'un écran
  • Lancer une application Swing
  • Les composants graphiques
  • Placer les composants sur la JFrame
  • Les composants graphiques principaux
  • Appliquer un Look and Feel
  • La programmation événementielle
  • Démonstrations :
    • Coder une fenêtre de type JFrame
    • Utiliser un GridBagLayout
    • Installer et utiliser WindowBuilder
  • Travaux pratiques : Gestion d'une papeterie - partie 5 et 6
  • Quiz - QCM de validation des acquis

L'architecture Modèle Vue Contrôleur (MVC)

  • Modèle MVC : Les origines
  • Faire correspondre MVC et couches
  • Mise à jour de la vue
  • Implémenter le push avec le pattern Observer
  • Travaux pratiques : Gestion d'une papeterie - partie 7
  • Quiz - QCM de validation des acquis

Notions avancées

  • Le pattern DAO générique
  • Modèle n-tiers
  • Démonstration : Pattern DAO générique
  • Travaux pratiques : Gestion d'une papeterie - partie 8
  • Quiz - QCM de validation des acquis

Prérequis

Avoir suivi la formation T-ITLO-001 – Les fondamentaux de la programmation Java (Java SE), ou posséder les connaissances et compétences équivalentes.

Public

  • Concepteurs-Développeurs Java

Ces formations pourraient vous intéresser

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
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Maîtriser Visual Basic .NET
  • Appliquer des contrôles
  • Concevoir des contrôles
  • Manier des données dans des applications Windows Forms
  • Gérer l'interopérabilité avec des objets COM
  • Maîtriser la programmation asynchrone
  • Savoir optimiser des applications
  • Manipuler des applications Windows Forms
Tarif

A partir de 3 000,00 €

Durée

5 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Maîtriser la manipulation des données d'Oracle Database à l'aide du langage PL/SQL - Utiliser de façon avancée PL/SQL - Optimiser ses requêtes - Sécuriser son code
Tarif

A partir de 3 275,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 les composants physiques et virtuels et identifier les principales technologies des systèmes basés sur le Cloud
  • Définir les rôles et les responsabilités des clients, des fournisseurs, des partenaires, des courtiers et des divers professionnels techniques qui prennent en charge les environnements Cloud Computing
  • Identifier et expliquer les cinq caractéristiques requises pour répondre à la définition du NIST (National Institute of Standards and Technology) du Cloud Computing
  • Différencier les modèles de prestation de services et les frameworks qui sont incorporés dans l'architecture de référence du Cloud Computing
  • Discuter des stratégies de sauvegarde des données, de classification des données, de protection de la confidentialité, de conformité avec les organismes de réglementation et de collaboration avec les autorités lors d'enquêtes judiciaires
  • Différencier l'analyse forensic dans les Data Centers d'entreprise et les environnements Cloud Computing
  • Evaluer et mettre en oeuvre les contrôles de sécurité nécessaires pour garantir la confidentialité, l'intégrité et la disponibilité dans le cadre du Cloud Computing
  • Identifier et expliquer les six phases du cycle de vie des données
  • Expliquer les stratégies de protection des données au repos et des données en mouvement
  • Décrire le rôle du cryptage dans la protection des données et les stratégies spécifiques de gestion des clés
  • Comparer diverses stratégies Business Continuity et Disaster Recovery basées sur le Cloud et sélectionner une solution appropriée aux besoins spécifiques de l'entreprise
  • Comparer les aspects de sécurité du SDLC (Software Development Life Cycle) dans les environnements standard du Data Center et du Cloud Computing
  • Décrire comment les solutions de gestion des identités fédérées et des accès atténuent les risques dans les systèmes du Cloud Computing
  • Effectuer une analyse des écarts entre les pratiques de référence et les bonnes pratiques du secteur
  • Développer des SLA (Service Level Agreements) pour les environnements Cloud Computing
  • Réaliser des évaluations de risques des environnements Cloud existants et proposés
  • Enoncer les normes professionnelles et éthiques de (ISC)² et de la certification CCSP.
Tarif

A partir de 4 250,00 €

Durée

5j / 35h

Modes
  • Centre
  • Distance

Objectifs de la formation

  • Positionner les tests unitaires dans le processus de développement.
  • Comprendre le périmètre des tests unitaires.
  • Avoir une vision globale des possibilités et limites de JUnit.
  • Écrire et exécuter des cas de test avec JUnit.
  • Écrire et exécuter des suites de test avec JUnit.
  • Utiliser des objets Mocks pour simuler un environnement logiciel.
  • Mettre en œuvre les tests dans les applications utilisant Spring Framework.
  • Automatiser les tests et améliorer la qualité du code dans le processus de développement.
Tarif

Contacter l'organisme

Durée

1j / 7h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

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

  • Appliquer une démarche SOA dans le cadre d'un système d'information
  • Utiliser des techniques nécessaires sous-jacentes aux produits mis en oeuvre dans le cadre de l'implémentation SOA
  • Mettre en place la norme JBI, le langage XML, WSDL et SOAP ainsi que le langage d'orchestration BPEL
  • Distinguer des normes JEE telles que JAX-WS, JNDI, REST, JMS, JMX.
Tarif

A partir de 3 800,00 €

Durée

5j / 35h

Modes
  • Centre
  • Distance

Formation Tableau Desktop

Proposé par Sparks

Objectifs de la formation

  • Maîtriser l'interface Tableau
  • Établir des connexions aux données
  • Organiser et filtrer les données
  • Travailler avec des dates
  • Utiliser plusieurs mesures dans une vue
  • Créer des corrélations
  • Analyser des données géographiques
  • Effectuer des calculs avancés et dynamiser les données
Tarif

A partir de 1 400,00 €

Durée

2 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Identifier les principales clauses SQL et utiliser le traitement conditionnel avec CASE
  • Appliquer les clauses avancées et les opérateurs de comparaison modifiés
  • Utiliser les fonctions d'agrégation et synthétiser les données avec ROLLUP, CUBE et PIVOT
  • Maîtriser les jointures avancées et les corrélations de sous-requêtes
  • Créer et manipuler des tables temporaires
  • Effectuer des manipulations de données avancées avec OUTPUT et TRUNCATETABLE
  • Assurer l'intégrité des données avec des contraintes
  • Gérer les transactions, les triggers et optimiser la performance d'une base de données
Tarif

A partir de 1 800,00 €

Durée

3 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • S'approprier et comprendre le modèle de responsabilité partagée d'AWS
  • Concevoir et intégrer des infrastructures d’application AWS protégées contre les menaces de sécurité les plus courantes
  • Protéger les données au repos et en transit par un chiffrement
  • Appliquer des contrôles et des analyses de sécurité de manière automatisée et reproductible
  • Configurer l’authentification de ressources et d’applications dans le cloud AWS
  • Recueillir des informations sur les événements en capturant, surveillant, traitant et analysant les journaux
  • Identifier et atténuer les menaces entrantes contre les applications et les données
  • Effectuer des évaluations de sécurité pour s’assurer que les vulnérabilités courantes sont résolues et que les meilleures pratiques de sécurité sont appliquées
Tarif

A partir de 2 250,00 €

Durée

3 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Maîtriser l'administration d'un serveur de base de données MySQL/MariaDB
Tarif

A partir de 1 775,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...