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 linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !