Contenu
Présentation de l’environnement JAVA
- Fonctionnement de JAVA
- Présentation de la machine virtuelle
- Installation du JDK
- Présentation des outils JDK
- Création de fichier sources
- Utilisation du compilateur JAVA
- Exécution d’applications JAVA
Présentation du modèle objet de JAVA
- Les concepts de JAVA
- Les bases de l’UML
- L’héritage
- L’agrégation
- La surcharge
- L’abstraction
- Le polymorphisme
Présentation des structures du langage JAVA
- Les règles de visibilité Java
- Les classes ou les objets Java
- Les constructeurs, l’initialisation des objets
- Les méthodes, le fonctionnement des objets
- Les attributs, les données des objets
- Les structures de contrôle : if else, switch case
- Les instructions itératives : for, while
Présentation du traitement des erreurs en JAVA
- Le concept du traitement des erreurs en Java
- Les exceptions Java
- Gérer les erreurs ou ne pas les gérer là est la gestion
- Générer ses propres erreurs
Présentation de l’interface Homme-machine en JAVA
- Les bases du graphisme avec l’Abstract Window Toolkit
- Le graphismes facile avec la Swing
- Le concept d’emboîtement du graphisme en java
- Les fenêtres, les conteneurs et leurs gestionnaires, boutons, zones de saisie, zones de texte
- Interagir avec les évènements clavier et souris
Présentation des Beans
- Le fonctionnement des Beans
- Les règles de création de Beans
- L’utilisation des Beans
Présentation de l’interconnexion Java avec les bases de données
- Introduction au langage SQL
- La connexion au base par le JDBC
- Les méthodes de connexion du JDBC
- Les méthodes d’interrogation du JDBC
- Les méthodes de création et mise à jour des données
Présentation des Applets Java
- Le fonctionnement des Applets
- Les méthodes des applets
- Les règles d’utilisation des applets
Activité pratique
Nous appliquerons des exercices contextuels parallèlement à la théorie et nous intégrerons ces connaissances dans un mini projet applicatif.
Le mini projet intégrera un visuel de présentation, des contrôles temps réel sur des zones de saisie avec la recherche, mise à jour et création de données dans une base de données.