Site affiché en Français Voir le site en English (USA) Voir le site en English (GB)
Vous êtes ici: ac6 > ac6-formation > Langages > Java industriel
Télécharger le catalogue
Télécharger le catalogue
Télécharger la page
Télécharger la page
Ecrivez nous
Ecrivez nous
Version imprimable
Version imprimable
 

L4 Java industriel

Le développement d'applications industrielles en Java(TM)

Java est une marque déposée de Sun Microsystems

formateur
Objectifs
bullet_jaune_1 Maîtriser les concepts du langage Java
bullet_jaune_1 Sécuriser vos applications Java en gérant les exceptions du langage
bullet_jaune_1 Maîtriser le mécanisme des threads
bullet_jaune_1 Apprendre à mettre en oeuvre des Applets
bullet_jaune_1 Maîtriser l'appel de fonctions C/C++ dans des programmes Java via les interfaces JNI et SWIG
bullet_jaune_1 Utiliser les collections d'objets en Java
bullet_jaune_1 Maîtriser les principales classes utilitaires de Java
bullet_jaune_1 Optimiser le code Java
Matériel
bullet_jaune_2 Un PC par binôme
bullet_jaune_2 Un support de cours
bullet_jaune_2 Un CDROM avec de la documentation, les outils et les corrigés des exercices
Pré-requis
bullet_jaune_2 Connaissance d'un langage de programmation type C ou C++ (niveau stage L2, L3)
Outils de développement
bullet_jaune_2 le kit JDK
bullet_jaune_2 Eclipse, environnement de développement dédié aux applications Java

Plan
Introduction
bullet_jaune_2 Historique de Java
bullet_jaune_2 Caractéristiques du langage Java
bullet_jaune_3 Portabilité
bullet_jaune_3 sécurité
bullet_jaune_3 Robustesse
bullet_jaune_3 Simplicité
bullet_jaune_3 Multithreading
bullet_jaune_2 Le JDK ( Java Development Kit )
bullet_jaune_2 La machine virtuelle
Langage Java
bullet_jaune_2 Les notions de base de JAVA
bullet_jaune_3 Les types de données
bullet_jaune_3 Les opérateurs
bullet_jaune_3 Les contrôles de flux
bullet_jaune_2 La Programmation orientée objet
bullet_jaune_3 Les classes
bullet_jaune_3 L'encapsulation
bullet_jaune_3 L'héritage
bullet_jaune_3 Le polymorphisme
bullet_jaune_3 Les interfaces
bullet_jaune_3 Les packages : définition, import, ordre de recherche
bullet_jaune_3 Les inner classes
bullet_jaune_2 Les exceptions Java
bullet_jaune_3 Présentation des exceptions et de leur mécanisme
bullet_jaune_3 Capture et propagation des exceptions
bullet_jaune_3 Les classes d'exception
bullet_jaune_3 Les exceptions métier
bullet_jaune_2 Multithreading
bullet_jaune_3 Qu'est-ce qu'un thread
bullet_jaune_3 Les Java threading API
bullet_jaune_3 Les techniques de synchronisation entre threads
bullet_jaune_3 L'ordonnancement des threads
bullet_jaune_3 La communication asynchrone entre threads
Les classes utilitaires de Java
bullet_jaune_2 Les Entrées/Sorties
bullet_jaune_3 package java.io
bullet_jaune_3 Lire et écrire sur les entrées/sorties standard
bullet_jaune_3 Lire et écrire des fichiers texte
bullet_jaune_2 Les calculs mathématiques :
bullet_jaune_3 La classe java.lang.Math
bullet_jaune_2 Manipulation des chaînes de caractères
bullet_jaune_3 La classe String
bullet_jaune_2 Gestion des dates
bullet_jaune_3 La classe Calendar
bullet_jaune_2 Internationalisation des programmes
bullet_jaune_3 La classe Locale
bullet_jaune_2 Les Collections d'Objets
bullet_jaune_3 Les types de collections
bullet_jaune_3 La classe Vector
bullet_jaune_3 La classe HashTable
bullet_jaune_3 L'interface Enumération
bullet_jaune_3 La comparaison et le tri des objets
bullet_jaune_2 Ainsi que d'autres classes utiles pour lancer des applications à partir d'un programme java
Les applets
bullet_jaune_2 Caractéristiques d'une applet
bullet_jaune_2 Les API associées aux applets
bullet_jaune_2 Déclaration d'une applet dans un fichier HTML
bullet_jaune_2 Applets et sécurité
bullet_jaune_3 Signature et certificat
bullet_jaune_3 Comment générer une applet signée
bullet_jaune_2 Communication entre applets
bullet_jaune_2 Communication entre applets et navigateur
L'interface JNI
bullet_jaune_2 Interfaçage du code Java avec des methodes natives C/C++
bullet_jaune_2 Présentation de l'interface JNI (Java Native Interface)
bullet_jaune_2 Appel d'une méthode native
bullet_jaune_2 Convention de nommage de la méthode appelée
bullet_jaune_2 Passage et utilisation des objets Java dans du code C/C++
bullet_jaune_2 SWIG (Simplified Wrapper and Interface Generator)pour interfacer du code C/C++ avec du code Java.
Paquetages, Interfaces et fichiers "jar"
bullet_jaune_2 Créer un paquetage
bullet_jaune_2 Créer une interface
bullet_jaune_2 Créer un fichier Jar
La sécurité en Java
bullet_jaune_2 La sécurité de la plate-forme Java2
bullet_jaune_2 Le Chargeur de classes
bullet_jaune_2 Le Domaine de sécurité
bullet_jaune_2 Le Contrôleur d'accès
bullet_jaune_2 Le Gestionnaire de sécurité
bullet_jaune_2 Les Fichiers de règles de sécurité
bullet_jaune_2 Les permissions
bullet_jaune_2 La classe FilePermission
bullet_jaune_2 Le cryptage
bullet_jaune_3 Les signatures numériques
bullet_jaune_3 Les certificats
Optimisation
bullet_jaune_2 Compilation éclair ou JIT
bullet_jaune_2 Compilation statique ou Aot
bullet_jaune_2 Quelques règles pour écrire du code efficace
bullet_jaune_2 Outils de monitoring