Programme
Compétences visées
Maîtriser les techniques de réalisation de codes Java dans un cadre professionnel
Savoir concevoir et réaliser un composant réutilisable
Prévoir des codes applicatifs « ouverts » qui puissent être adaptés à des conditions d’exploitation très différentes
Savoir réaliser de tels codes d’intégration ; mettre en place des « livrables » corrects au travers d’archives Java et savoir les mettre à jour
Modularité en Java : A.P.I , composants et packages, rôle primordial des interfaces
Théorie et pratique de la modularité en Java. Les évolutions en cours
Les rôles de programmation
Programmeur de composant, programmeur applicatif, programmeur d’intégration et de déploiement
Savoir concevoir et réaliser un composant réutilisable
Détecter un composant réutilisable, abstraire et généraliser, règles fondamentales de réalisation
Techniques de déploiement : archives Jar, Java Webstart
Archives, archives distinctes, profilage des besoins, mise à jour à distance
Les techniques de paramétrisation des applications
Paramètres d’invocation, propriétés, ressources , scripts enchassés
Architecture et déploiement de services
ServiceLoader, auto-déploiement à partir d’un jar
Les ressources : fichiers de configuration et autres ressources
Rôle des ClassLoaders, configurations par fichiers «.properties» ou «.xml», ressources binaires
Internationalisation
Ressources de localisation (bundles), messages paramétrés, formats
Préférences liées aux postes client
Préférences utilisateur, préférences administrateur
Codes d’intégration : préparation, réalisation
Comment réaliser des codes qui seront dynamiquement pris en compte par l’applicatif
Rapports, traces, journalisation : configuration et codes d’exploitation
API de « logging », réalisation de gestionnaires de rapports
Tests de déploiement