Mise en pratique sur des applications orientées réseaux en Java

Dans cette partie, l’étudiant doit pouvoir développer en Java des applications orientées réseaux complètes (de la conception à l’interface utilisateur final) comme par exemple, un serveur web, chat ou un client ftp. Ainsi, l'accent est mis sur les points suivants : 

  • Les flôts de données, pré-requis à l’utilisation des sockets,
  • La programmation des sockets en Java (comparaison/différence avec le C),
  • Les threads et la synchronisation, ce qui permet de gérer les accès aux fichiers/ressources (plusieurs utilisateurs accédant au même fichier/ressource dans la cas d'un serveur par exemple ou un utilisateur manipulant plusieurs fichiers/ressources au même temps),
  • 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,
  • Les Bases de données (JDBC), un complément permettant de réaliser des applications nécessitant l’utilisation d’une base de données en réseau

Accessibility

Background Colour

Font Face

Font Size

1

Text Colour

Font Kerning

Image Visibility

Letter Spacing

0

Line Height

1.2

Link Highlight