Réseaux IP : IHM
Présentation
L'accent est mis sur les points suivants :
- Les flots de données, pré-requis à l’utilisation des sockets pour la communication via des fichiers le réseaux ainsi que la communication série (port RS232, bluetooth, sans fil, etc.)
- La programmation des sockets en Java (comparaison/différence avec le C),
- Les threads et la synchronisation. Cette partie est indispensable dans toute application Java. Aussi, elle permet de gérer les accès aux fichiers/ressources (plusieurs utilisateurs accédant en parallèle à une même variable ou via le réseau au même fichier),
- La création d’une interface utilisateur : nécessite des notions sur la structuration des applications en packages et les IHM avec Swing et Java FX,
- Introduction à la sérialisation et au protocole de communication MQTT (API Paho de Eclipse)
Pré-requis nécessaires
programmation Java
Objectifs
Cet EC permet d’introduire les concepts de programmation Java permettant de développer des applications complètes intégrant à la fois des aspects orientées réseaux (Web et Sockets) et la conception d’interfaces utilisateur (Swing et JavaFX). Elle doit permettre à un étudiant de développer des applications clients/serveurs de type Chat, client FTP, etc.
Compétences visées
Java réseau et IHM