Formations au coeur des technologies
Essayer, tester, échanger les bonnes pratiques, partager les retours d'expériences, ...
toutes nos formations sont disponibles à distance (classes virtuelles) et en centre de formation (présentiel), au choix.
Vous pouvez même changer de modalité en cours de formation, si vous avez des contraintes : par exemple, commencer en présentiel et continuer les jours suivants à distance.
Les outils pédagogiques et l'infrastructure de travaux pratiques mis à disposition sont accessibles depuis nos locaux, ou depuis votre entreprise ou votre lieu de télétravail, à volonté
N'hésitez pas à tester nos formations et nos serious games !
Programmation avancée en Java
ANNEE_DEBUT=2009
DATES_1:du 19 au 23 Janvier
DATES_1:du 16 au 20 Mars
DATES_1:du 11 au 15 Mai
DATES_2:du 20 au 24 Juillet
DATES_2:du 21 au 25 Septembre
DATES_2:du 16 au 20 Novembre
CODE:LJ002
Public
Développeurs Java.
Objectifs
Compléter des connaissances de base, Acquérir un niveau d'expertise en Java.
Préalables
Il est demandé aux participants de connaître les notions de base du langage Java.
Programme
Le langage
Travaux pratiques de rappels. Présentation du JDK utilisé. Nouveautés du JDK 1.5/1.6
Bibliothèques
Rappels sur la compilation. Principe des librairies, JFC, Java Beans, Swing. Gestion des paquetages. Fichiers jar. CLASSPATH. Présentation de ant.
Collections
Manipulation d'ensembles d'objets. Listes, collections, ensembles, dictionnaires.
JDBC
Mécanismes de connexion aux bases de données. Principes de JDBC. Utilisation des méta données. Exploitation du ResultSet.
Gestion du transactionnel. Exemple d'application transactionnelle de Java à SQL
XML
Présentation des API de programmation : DOM, SAX.
TP: écriture d'un mini parseur XML.
Réseau
Les classes principales d'accès au réseau
Programmation par socket, sérialisation. Transferts d'objets au travers du réseau. Création d'une application client/serveur réseau.
Accès aux ressources partagées, synchronisation, verrous. Utilisation des threads.
Accès concurrents
Accès aux ressources partagées, synchronisation, verrous
Utilisation des threads
Java Management eXtension
Supervision avec JMX
Principe des MBeans, et exemples de MBeans standards fournis à partir du jdk 1.5
Sécurité
Introduction à la sécurité Java. Protection du système vis à vis des applications tierces: SecurityManager, ClassLoader.
JCE. Chiffrement, chiffrement asymétrique, hachage
Intégration
exécution de commandes système depuis Java.
appel de programme en C depuis Java: classes natives.
appel de Java depuis le C. Instanciation d'une JVM.