COGICIEL - Formation Informatique 2005
Java
Programmation
PUBLIC
CONCERNÉ
Ce cours est destiné à des informaticiens qui souhaiteraient développer des
applications et des applets Java. Le public de ce cours a l’expérience d'un langage de
programmation (C, Pascal, COBOL, SQL).
PRE-REQUIS
C
onnaissance d'Internet, du Web (HTML, PHP, JavaScript pour certains) et des
bases de données (en particulier Oracle et SQL*Plus).
RESULTATS
VISÉS
A l'issue de la formation, les stagiaires seront en mesure :
• Ecrire, compiler et exécuter des programmes Java en utilisant Java 2
• Créer des applications robustes en utilisant les fonctionnalités objet de Java
• Créer des applications et des applets en utilisant les bibliothèques de classes Java
• Développer des interfaces graphiques (GUI) indépendantes
• Lire et écrire des données en utilisant Java Streams
• Résoudre les problèmes de compatibilité des navigateurs avec Java PlugIn
Introduction à la programmation Java
Les avantages de Java :
• Indépendance vis-à-vis de la plate-forme
• Réutilisabilité et maintenabilité grâce à son orientation objet
• Applications, applets et servlets
• Téléchargement depuis un serveur (JavaWebStart) pour les applications
La structure d'un programme Java :
• Compilation du code source dans du bytecode
• Vue d'ensemble des bibliothèques des classes
Programmation objet avec Java
L'approche à objets :
• La programmation objets, encapsulation, héritage et polymorphisme
• Conception pas-à-pas d'une application objets
• Modélisation de la structure objet avec UML (Unified Modeling Language)
Les fonctionnalités objet de Java :
• Instanciation d'objets à partir des classes
• Extension des classes existantes
• Surcharge des méthodes
Structure du langage Java :
Syntaxe du langage :
• Déclaration et initialisation des variables
• Instructions et expressions
• Déclaration et utilisation des tableaux
• Conversion de format de variable
Contrôle de flux :
• Invocation des méthodes et passage de paramètres
• Conditionnels et boucles
• Traitement des exceptions avec try et catch
Définition des classes :
• Champs (données d'instance)
• Méthodes (fonctions)
• Classes abstraites et interfaces
• Organisation des classes avec des packages et des modificateurs de la visibilité
• Composition ou héritage
COGICIEL - Formation Informatique 2005
Construction des composants d'un programme Java :
• Utilisation des classes existantes
• Extension des classes de base
• Développement de nouvelles classes
Développement de GUI
Les bases d'une interface utilisateur :
• Objets graphiques GUI de base
• Programmation pilotée par les événements
• Interaction modale ou non modale
Abstract Windowig Toolkit (AWT) :
• La nécessité d'une bibliothèque de fenêtrage portable
• Ajout de composants aux conteneurs
• Mise en forme des composants, les gestionnaires d'agencement/placement
• Imbrication de gestionnaires de placement
JFC (Java Foundation Classes) : Swing et API 2D seulement
• Les avantages de composants légers
• Création de contrôles : boutons, champs de saisie, listes défilantes, ...
• Boîtes de dialogues et de messages, menus
• JEditorPane et JtextPane avec HTML et RTF
• JTree et les modèles, JTable et les modèles
Traitement des événements :
• Adapters et Listeners
• Enregistrement des gestionnaires d'événements
• Inner classes et classes racines
Construction d'applets
• Intégration d'applets dans des pages Web
• Le modèle de sécurité d'une applet
• Le cycle de vie d'une applet : init(), start(), stop(), destroy()
• Déploiement d'applets indépendamment d'un navigateur avec Java Plug-In
Entrées et sorties :
Java Streams :
• Streams, Readers et Writers
• Accès aux fichiers
Fichiers et répertoires :
• Création, suppression et renommage de fichiers
• Obtenir des informations de fichiers et répertoires
Outils de développement Java :
JDK : Kit de développement Java
• Compilateur, Appletviewer
• IDE Forte for Java de SUN
Ateliers :
• Développement d'un modèle objet avec la notation UML
• Création d'objets Java et appel à leurs méthodes
• Extension de classes Java pour la réutilisation
• Structuration des données avec l'API des collections de Java 2
• Création d'interfaces graphiques portables avec les Java Foundation Classes
• Ajout du traitement des événements aux GUI
• Lecture, traitement et écriture vers un disque
• Création et déploiement d'applets avec Java Plug-In
DURÉE
5 jours
NIVEAU
Expert
«««
1 / 2 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans l'interface ou les textes ? Ou savez-vous comment améliorer l'interface utilisateur de StudyLib ? N'hésitez pas à envoyer vos suggestions. C'est très important pour nous!