Actions collectives - Se former sans impacter son budget formation pour les adhérents AGEFICE  ou FAFIEC.
REF ESMA143 | 2 JOURS |  FORMATION 100% PRATIQUE

 

Programmer en java avec ESIC

Préparez votre projet de formation.
LA FORMATION PROGRAMMATION JAVA PERFECTIONNEMENT VOUS PERMETTRA :
  • Développer une application complexe en Java
  • Comprendre le fonctionnement de la machine virtuelle (JVM), savoir en modifier le comportement
  • Réaliser une application multi-tâches et temps réel
  • Sécuriser correctement son application
  • Utiliser une base de données avec Java
Le langage Java s’impose comme le langage de programmation orienté-objet maître des applications d’entreprise. La formation JAVA PERFECTIONNEMENT apporte aux développeurs une amélioration de leur pratique de Java. Il aborde concrètement les principaux concepts avancés, les design patterns importants ainsi que les bases d’une architecture à objets distribués.

 

CONTENU DE LA FORMATIONCOMPRIS DANS LA FORMATIONTARIFS & DATESSE RENSEIGNER
Prérequis
Afin de profiter pleinement de la formation, il est conseillé de posséder une connaissance en programmation JAVA équivalente à celle dispensée lors de la formation JAVA Niveau Débutant et niveau intermédiaire.

Testez vos connaissances
Public
La formation est destinée aux développeurs, analystes programmeurs « anciennes technologies » et aux chefs de projets. 

Programme de la formation JAVA PERFECTIONNEMENT

Concepts et syntaxes avancés du langage

  • Les « import static »
  • Autoboxing et auto-unboxing des types primitifs
  • Les types génériques
  • Amélioration des boucles avec les collections
  • Introspection et réflexion
  • Méthodes à nombre d’arguments variable
  • Annotations : utilisation, création

Comprendre la JVM (Machine Virtuelle)

  • Comprendre comment fonctionne le garbage collector et la gestion de la mémoire, forcer un garbage
  • Optimiser l’utilisation de la mémoire, modifier les paramètres de lancement
  • Comprendre le class loader
  • Modifier la stratégie de chargement des classes : écriture d’un class loader
  • Piloter la JVM via API

Gérer les accès concurrents

  • Définition d’un thread
  • Créer et manipuler les threads
  • Synchroniser les threads sur un objet moniteur
  • Exemple de temps réel
  • Bonnes et mauvaises pratiques

La sécurité en Java

  • Les contextes : standalone, applet, serveur Java EE
  • Les API de sécurité (JAAS, JCE, JSSE)
  • La configuration
  • Cryptographie et PKI
  • Signer une applet java

Principes des architectures n-tiers, pattern MVC et Design Patterns

  • Le couple Observer/Observable
  • Façade
  • Fabrique abstraite
  • Inversion de contrôle
  • Itérateur et Visiteur

Accéder à une base de données relationnelle avec JDBC

  • Architecture et types de pilotes JDBC
  • Charger le pilote et récupérer une connexion à la base de données
  • Exécuter des requêtes SQL, requêtes paramétrées
  • Exploitation des résultats

Notion de persistance objet :

  • Principes
  • Data Transfer Object
  • Exemple d’Hibernate

Gestion de flux d’entrées/sorties

  • Flux binaires, encodages
  • Sérialisation/désérialisation d’objets
  • Les modifieurs Java et leurs impacts

Architecture à objets distribués : RMI (Remote Method Invocation)

  • Présentation
  • Appel de méthodes d’un objet distant (TCP-IP)
  • Appel de méthodes d’un objet distant (RMI)
  • Annuaire d’objets : RMIRegistry
  • Interface Remote
  • Le compilateur rmic
  • Stub et skeleton
  • Construction du client et du serveur
  • Introduction à CORBA et IIOP
  • SUIVI POST-FORMATION 1 AN
  • SUPPORTS DE FORMATION
  • GUIDE DE BONNES PRATIQUES
INTER-ENTREPRISES : 1090€ HT par stagiaire
PARIS
    • 13 septembre 201814 septembre 2018 @ 

    • 20 décembre 201821 décembre 2018 @ 

INTRAS ET SUR MESURE
Nos consultants vous accompagnent pour adapter ce programme de formation à votre contexte.

Utilisez ce formulaire pour décrire votre projet de formation.


1
Fermer le menu