Revenir à la liste des catégories de formation



Formation : Extrême Java


(Réf. 12584)

Evaluation :
Détails de la fiche formation
Options disponibles pour la fiche formation


Détails de la fiche formation



Compétence(s)

Java

Prérequis

Solide expérience pratique du langage de programmation Java et maîtrise de ses concepts fondamentaux

Public

Développeurs Java expérimentés

Objectifs

  • Programmer en multi-tâches avec Java
  • Sécuriser une application Java
  • Comprendre la gestion de la mémoire
  • Tirer parti des possibilités de réflexion du langage
  • Comprendre l'évolution du langage Java
  • Analyser le comportement d'une application Java et en accroître les performances

Type de formation

Courte

Programme

Programmation multi-tâches

  • Concepts liés au multi-tâches
  • Threads OS et Threads Java
  • Programmer avec des Threads
  • Problèmes spécifiques au multi-tâches
  • Problèmes de conception associés
  • Concepts avancés
  • Impact sur les performances

 

 

Entrées / sorties

  • Flux d'objets et sérialisation avancée
  • Nouvelles entrées / sorties (NIO)
  • Encodage des flux de caractères

 

 

Gestion de la mémoire

  • Modèle de mémoire Java
  • Garbage collection, spécifications et algorithmes
  • Options de la JVM
  • Objets références
  • Pools d'objets

 

 

Réflexion

  • Vue d'ensemble
  • Introspection de classes
  • Manipuler des objets
  • Manipuler des tableaux
  • Contraintes de sécurité
  • Proxys dynamiques
  • ClassLoaders et manipulation de classes au chargement

 

 

Sécurité Java

  • Problématiques et principes de sécurité
  • Sécurité de niveau langage
  • Sécurité de la JVM
  • API de sécurité (JAAS, JCE, JSSE)
  • Sécurité du navigateur Web
  • Signature des programmes Java

 

 

Annotations Java 5

  • Principe des annotations
  • Annotations prédéfinies
  • Définir ses propres annotations
  • Processeurs d'annotations (Metadata Driven Development)
  • Exemples d'utilisation
  • Mises en garde

 

 

Nouveautés Java

  • Apports du JDK 1.5
  • JDK 1.6 et après

 

 

Profiling et optimisation

  • Stratégie d'optimisation
  • Techniques d'optimisation
  • Optimisations par le compilateur et la JVM, JIT
  • Coût des opérations Java
  • Diagnostics et Profiling

Pédagogie

60% de travaux pratiques


Point(s) fort(s)

60% de travaux pratiques

Revenir en haut


Options disponibles pour la fiche formation



Langue(s)

Français

Moyen(s)

Inter-Entreprise

Durée

Non renseigné

Zone géographique

Inter-Entreprise :
75000 Paris :

92400 PARIS La défense :

31500 Toulouse :


Revenir en haut





Revenir à la liste des catégories de formation