Programmation avancée en Java

DATES:du 30 juillet au 3 août
DATES:du 3 au 7 septembre
DATES:du 1er au 5 Octobre
DATES:du 12 au 16 Novembre
DATES:du 17 au 21 Décembre
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

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

JDO


Principe. Encapsulation. Mapping XML. Enregistrement, lecture d'objets. Accès transactionnel.

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.

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.
appel de Java depuis JavaScript.

AWT, Swing


AWT avancé. Swing: les classes graphiques principales
Ecriture, polices de caractères, taille et orientation
Les contrôles: boutons, zones de texte, listes, ... Les layout.
Création d'images. Travaux pratiques : visionneuse d'images


Pythagore F.D.
01 55 33 52 10
pfd@pythagore-fd.fr

Nos centres de connexion
Centres de connexion
Calendrier
Code Cours:LJ002

Contenu de la formation
Programmation avancé Java SE 8:

Accès à la liste des cours



Vous pouvez bien entendu composer votre programme personnel à partir de nos descriptifs de cours