|

| Objectifs |
- A l'issue de cette formation, les stagiaires connaîtront :
- Les concepts de base de la plate-forme Java
- Le rôle et l'emploi des principales API du langage Java
- Les possibilités de mises en oeuvre de Java dans des applications I*net ou distribuées
- Les liens entre Java et XML
- Ils seront capables de développer, distribuer et exécuter une application standard en Java.
|
| Publics |
- Ce stage pratique s'adresse aux développeurs et chefs de projets désirant appréhender le monde Java afin de participer aux développements réalisés en Java.
|
| Pré-requis |
- La pratique de la programmation est recommandée
|
| Théorie / Pratique |
- 50/50
- Présentation théorique illustrée d'exemples concrets sous forme de travaux pratiques de manière à assurer une rapide autonomie aux stagiaires. Ces exercices sont intégrés dans une étude de cas cohérente
|
|
Programmation orientée objet avec Java
|
Enjeux
Java, c'est un langage orienté objet, mais c'est avant tout un environnement standard très riche et une philosophie de conception autour de cet environnement. Apprendre à programmer en Java, c'est en comprendre la syntaxe, les concepts de base et surtout maîtriser la richesse de l'environnement afin de pouvoir rapidement orienter ses choix de conception.
|
Les concepts Objet
- Objet, abstraction, encapsulation, classe, instance
- Héritage, messages, polymorphisme
Java, les concepts
- Interprétation, portabilité, machine virtuelle
- Téléchargement de code et sécurité
Caractéristiques du langage
- Syntaxe
- Déclaration des classes
- Création et manipulation d'objets
- Utilisation de l'héritage
- Encapsulation
- Gestion des erreurs par exceptions
- Classes abstraites et anonymes
- Différences Java-C++
Environnement de programmation
- JDK
- JRE
- Ecriture du code source
- Compilation, exécution
- Librairies Java
- Génération de documentation
Classes utilitaires
- Wrappers
- Manipulation des chaînes de caractères
- Manipulation des collections
- Les templates
- Threads
- Internationalisation
|
Entrées-sorties
- Utilisation de flux d'octets, de caractères
- Sérialisation
Réseau
- URL et accès au net
- Création de Socket TCP/IP
Environnement de développement
- Les IDE
- Les autres outils
Les interfaces graphiques en Java
- AWT
- Widgets Swing
- Gestionnaires de présentation
- Gestion des événements
- Principe
- Listeners
- Adapters
- Look and Feel
- Java 2D
- Java 3D
Informatique distribuée
- Modèles d'architectures
- Notions clés du Web
- TCP/IP, http, URL
- HTML, DHTML, Javascript, cookies
- Applets Java
- Présentation
- Sécurité
- Java plug-in
- Technologies Web dynamique
- Servlets Java
- Fonctionnement, cycle de vie
- Principe
- Java Server Pages
- Modèle de programmation
- Exemple
- Technologies distribuées Java
- API réseau
- RMI (Remote Method Invocation)
Les APIs de connexion
- JDBC : Java Database Connectivity
- XML et Java
- JNI : Java Native Interface
|
|
|
|