Développement Java : Le langage Java
|
|
Durée de la formation : 5 jours
|
|
Objectifs :
L'environnement Java est très riche et vaste. Vous en faire un tour d'horizon
complet en cinq jours serait purement illusoire. Le but de la formation est
de dégrossir les concepts fondamentaux de la plate-forme Java (cette
plate-forme étant constituée d'un environnement d'exécution, d'un langage et
d'une librairie). L'accent est fortement mit sur les nombreux travaux
pratiques. Par défaut, l'atelier de développement Eclipse sera utilisé.
Prérequis :
La connaissance d'un langage de programmation est obligatoire pour
pouvoir suivre la formation. De plus, la connaissance préalable du langage
C est fortement recommandée.
La formation sera dispensée par un formateur expérimenté sur les technologies et les produits présentés.
Chaque participant se verra remettre un support de cours et disposera d'un PC afin de pouvoir effectuer
les différents travaux pratiques. La formation pourra être dispensée à Saint Laurent du Var (à proximité de Nice),
à Meylan (à proximité de Grenoble), à Paris ou dans les locaux de votre entreprise.
-
Les fondamentaux de la plate-forme Java
-
-
Historique : comment en est t'on arrivé à Java
-
Les différents environnements fournis (J2ME, J2SE, J2EE)
-
Les alternatives à la plate-forme Java : le framework .NET
-
Le fameux "Hello World" à la sauce Java
-
Eléments syntaxiques fondamentaux
-
Compilation d'un programme Java
-
Lancement de la JVM (Java Virtual Machine)
-
Fonctionnement du garbage collector
-
Les types de données Java et les expressions
-
Les instructions de contrôle
-
Introduction au modèle objet de Java
-
Quelques éléments de terminologie
-
Mise en oeuvre de classes en Java
-
Niveaux de visibilité aux membres de la classe
-
But et intérêts de l'encapsulation
-
Les méthodes d'accès aux attributs
-
Différences entre attributs et propriétés
-
Les conventions de codage en Java
-
L'héritage et les concepts proches
-
Polymorphisme et liaison dynamique
-
Mise en oeuvre de classes et de méthodes abstraites
-
Notions de packages en Java
-
Les packages java.lang et java.util
-
Impactes sur les performances de l'environnement Java
-
Génération automatique de documentations
-
Correctement commenter son code
-
Une nouvelle forme de commentaire pour JavaDoc
-
Le langage de commentaires de Javadoc
-
Utilisation de l'outil javadoc
-
Les options de l'outil javadoc
-
Etude de la documentation HTML générée
-
Intégration de javadoc dans l'atelier de développement
-
Présentation de la documentation de l'API Java
-
Mise en oeuvre d'interfaces graphiques
-
Les librairies graphiques en Java
-
La librairie AWT (Abstract Window Toolkit)
-
Comparatif entre les deux librairies
-
Notions de fenêtres, de conteneurs et de composants
-
Présentation des classes JFrame, JDialog et JOptionPane
-
Les conteneurs Swing et la classe JPanel
-
Manipulation des classes JButton, JTExtField, JTextArea, ...
-
Les différentes stratégies de placement
-
La stratégie BorderLayout
-
La gestion des évènements
-
Notions de générateur d'évènements et d'écouteurs (Listener)
-
Implémentation des interfaces d'écoute
-
Utilisation de classes anonymes
-
Les classes d'adaptateurs
-
-
La notion de contexte graphique (classe Graphics)
-
Le modèle de composant JavaBeans
-
Subtilités entre la réflexion et l'introspection
-
Utilisation des méta-données (class Class)
-
Les conventions de codage de Java
-
Utilisation du moteur d'introspection
-
Présentation du package java.beans
-
Détermination des propriétés d'une classe
-
Détermination des évènements d'une classe
-
Utilisation dans l'atelier de développement
-
Le traitement des exceptions en Java
-
Qu'est qu'une exception ?
-
Les classes d'exceptions fournies par Java
-
Définition d'une classe d'exception
-
Déclanchement d'exceptions dans un programme Java
-
Modes de traitement d'une exception
-
Capturer l'exception - instruction try ... catch ... finally
-
Relayer l'exception à la méthode appelante
-
Cas subtiles d'utilisations des exceptions
-
Utilisation de la pile de appels de méthodes fournie par la JVM
-
Gestion des entrées/sorties en Java
-
Les différents types de flux
-
Flux 8 bits : InputStream et OutputStream
-
Flux 16 bits : Reader et Writer
-
Manipulations de fichiers
-
Manipulations de sockets TCP/IP
-
-
Introduction aux applets Java
-
Différences entre Applications Java et Applets Java
-
Codage d'une applet minimale
-
Limitation en terme de sécurité
-
Intégration d'une applet dans une page HTML
-
Les applets et les archives Java
© Infini Software - 2011 - Tous droits réservés - 06 63 33 14 06
439, chemin de la Ferrière - 06750 Valderoure