Java expert
Optimiser les développements Java et la qualité du code
Référence : JAVA-EXP-03
Durée : 3 jour(s)

 PROCHAINE SESSION
 
 Date :   Du 22  au 24 juin
 Lieu :  Zenika - Paris
 Prix : 1790 € 1490 € (HT)
 Formateur :  
 Supports :  
 
Bulletin d'inscription  +33(0)1 45 26 19 15
Autres Dates et Lieux
Objectifs
  • Comprendre les nouveaux concepts proposés par Java 6
  • Garantir la qualité logicielle par méta-programmation
  • Génération, évaluation et monitoring dynamique du code "at runtime"
  • Interactions avec les systèmes natifs

 Contenu

Contrôler la qualité du code avec les Assertions

  • Présentation et cas d'utilisation
  • Syntaxe des assertions
  • Activer sélectivement les assertions à la compilation, au runtime

APT et les annotations

  • Notion de métadonnées
  • Cibles d'application, durée de vie et paramètres des annotations
  • APT : Annotation Processing Tool
  • Développer un processeur d'annotations
  • Intégrer un processeur d'annotations au cycle de build
  • Use-case : générer des ressources liées
  • Use-case : contrôler l'application d'une norme de codage

Java Compiler API

  • Présentation de l'API javax.tools
  • Cibles d'application, durée de vie et paramètres des annotations
  • Charger et exécuter le code compilé

Scripting API

  • Obtenir un interpréteur avec le ScriptEngineManager
  • Utiliser ScriptEngine pour évaluer du code
  • Interagir avec le code appelant
  • Interfaces scriptées
  • Use-case : prototypage d'interface
  • Use-case : point d'extension

Management with JMX

  • Présentation de l'architecture
  • Exposer un bean statique : Standart Mbean
  • Mécanisme de notifications
  • Utiliser les connecteurs JMX
  • Moniteurs et Timers
  • utilisation de JConsole

SPI et découverte dynamique de services

  • Notions de SPI et de Service
  • Découverte dynamique
  • Use-case : système de plugins

Exécuter un processus externe

  • Lancer un processus avec Runtime.exec
  • Lancer un processus avec ProcessBuilder
  • Lecture et redirection des I/O

JNI

  • Principes et architecture
  • Intégrer un programme C simple

Sécurité avec JAAS

  • Présentation
  • Gérer l'authentification : LoginContext, LoginModule et CallbackHandler
  • Gérer l'autorisation : Policies et Permissions
  • Ecrire un module d'authentification personnalisé
* Le déjeuner est compris dans le tarif.
** Les livres sont offerts uniquement pour les formations inter-entreprise. Zenika se réserve le droit de changer le livre proposé à tout moment.
 training@zenika.com
 
DownloadTélécharger la fiche !
 
Suggestions
- La programmation objet
- Java
- Java avancé
- Java spécialiste




Auteur du cours
 
Olivier Croisier est expert Java / Spring / Terracotta / Web. Il est certifié Java 5.0 avec 100%, certifié Spring 2.5 avec 86% et est formateur certifié Terracotta. Il est l'auteur du blog The Coder's Breakfast. De plus Olivier a publié plus de 200 articles sur différents blogs techniques et dans la presse spécialisée.


Sessions 2010
Du 01  au 03 mars
Du 22  au 24 juin
Du 27  au 29 septembre
Du 22  au 24 novembre