Contenu
Cette formation aborde les bases de la programmation orientée Objet par l'utilisation de la technologie Java, pour le développement d'applications multi plate-formes J2SE (Standard Edition), mettant en œuvre les mécanismes d'entrées/sorties standard, du multitâche, des communications réseaux, des architectures client/serveur, des bases de données,…
Objectifs
- Approche du codage orienté objet et la syntaxe du langage Java, mise en œuvre des principales API Java.
- Maîtrise des choix de conception afin de rationaliser le travail et d'améliorer la productivité du développeur, à l'aide de travaux pratiques sous la forme de mini-projets
Programme
1ière Journée :
Introduction aux concepts Objets
- Classes - Héritages - Polymorphisme
- Instances - Messages
La technologie Java
- Machine virtuelle
- Syntaxe et déclarations, utilisation d'objets
- Gestion des exceptions
- Parallèle avec C++
Environnement de développement Eclipse et JDK
- Gestion et configuration de projet sous Eclipse
- Écriture, compilation et exécution de source
- Débuggage
- Génération de documentation
Travaux pratiques
- Configuration de projet sous Eclipse et compilation et débuggage d’un programme simple
- Exercice guidé de conception Objet, déclaration de classes « Métier » et de package de classes propriétaires
Les classes utilitaires
- Classes System, Runtime et Garbage collector
- Package java.io et flux E/S
- Package java.util et Collections, Map et Wrappers
Travaux pratiques
- Manipulation de fichiers et enregistrement de données structurées (Date, Texte, …)
2ième Journée :
Programmation des Interfaces graphiques
- Packages AWT, Swing et SWT
- Interfaces et containers
- Gestionnaires d'événements
Travaux pratiques
- Réalisation d’une application boîte de dialogue configurable
Développement avancé d'interface utilisateur
- Classe Frame et classes dérivées
- Gestion et Insertion des composants
- Menu et barre de menu
- Interface Multi vues
Application Graphique SWING
- Scroll View et gestion des zones d’affichage
- Graphique 2D et 3D
Travaux pratiques
- Réalisation d’une application d’affichage graphique de relevé de température.
3ième Journée :
Accès aux Bases de données SQL
- Connexions data base et drivers JDBC
- Utilisation de requêtes standard, pré-compilées et de procédures stockées
Travaux pratiques
- Réalisation d’une application connectée à une base SQL
Programmation Multitâche
- Classe Thread, et interface Runnable
- Timer
- Notification et synchronisation d’objet
- Thread démon et groupe de Threads
Travaux pratiques
- Réalisation d’une application multitâche simulation de contrôle de trafic routier
4ième Journée :
XML et Cryptographie
- Introduction à la Technologie XML (SAX et DOM)
- « Parsing » et sérialisation de données
- Fichiers de configuration et génération de document sous Java
- Services de cryptage sous Java
Travaux pratiques
- Réalisation d’une application d’extraction d’informations dans un fichier XML
Programmation Réseau
- Introduction aux Technologies Réseaux et Java
- Classe Socket et flux d’E/S
- Classe URL et URLConnection
Travaux pratiques
- Réalisation d’une application Client Serveur réseau multitâche d’échange de fichiers cryptés
Application distribuée et JAVA Beans
- Introduction aux Applets Java
- RMI, IDL, Corba
- Introduction aux Composants Java, méthodes de conception et d’utilisation
Travaux pratiques
- Réalisation d’une Applet Java
Participants
Cette formation est particulièrement adaptée aux développeurs confrontés aux problèmes de développement d’applications en Java. Une petite expérience en programmation Objet est souhaitable mais pas impérative.
Modalités
- Durée : 4 jours
- Formateurs : Universitaires et Professionnels
Supports de formation
- Classeur de cours
- CD-ROM sources des exercices
Sessions spéciales
Organisation de session en inter-entreprises sur demande à partir de 4 personnes.
Possibilité de session en intra-entreprise (sur mesure).
Calendrier et tarifs, nous consulter