Académique Documents
Professionnel Documents
Culture Documents
• SI & BD
• SGBD
POO (Java) : Base de • Modèle entité association.
POO données • Modèle relationnel.
• Base de la programmation JAVA (Java) • SQL, …….
• Programmation Orienté Objet
• …….
UML
UML :
Développement d’application
JAVA
Pr. Otman ABDOUN - Département
Informatique
SMI-S6 : M36-ARCHITECTURE DISTRIBUÉE 3
Avant-propos : Job !?
Devenir :
✓ Développeur en logiciel JAVA
✓ Développeur Java
✓ Développeur d'applications Java
Compétences techniques
✓ La maîtrise des technologies/frameworks de développement d’application Java : Java SE, Java
FX, Java ME, Java EE, ….
✓ La manipulation avec de bases de données en Java (ex SGBD : MySQL, Oracle, SQLite, … ).
✓ Maitriser la programmation avec un accès distant à une base de données en utilisant les concepts de JDBC, en
mettant particulièrement l'accent sur la gestion efficace des données dans un environnement distribué.
✓ Exploiter la programmation événementielle pour développer des applications conviviales et ergonomiques en Java,
en acquérant des compétences avancées pour la création d'interfaces utilisateur graphiques (GUI) et en explorant des
techniques modernes de conception réactive et conviviale.
✓ Explorer les concepts clés de Jakarta EE pour le développement d'applications Web en Java, en mettant l'accent sur
la création d'applications robustes, évolutives et sécurisées dans un environnement distribué.
Une application
Une application de Web fonctionne via
bureau est installée, un navigateur,
lancée et exécutée l'utilisant comme un
localement. environnement
d'exécution.
Src : https://www.fiverr.com/driss20/make-a-stylish-desktop-application-using-java-and-mysql
✓ Pour interagir avec un site web (le serveur), l'utilisateur (le client) passe par son navigateur.
✓ À travers le protocole HTTP, le navigateur envoie des requêtes au serveur et le serveur lui renvoie des
réponses :
➢ le travail du serveur est de recevoir des requêtes, de générer les pages web et de les envoyer au client.
➢ le travail du navigateur est de transmettre les actions de l'utilisateur au serveur, et d'afficher les informations qu'il renvoie.
✓ C'est pourquoi ce style d'applications client/serveur était également appelé "applications client lourd" (Fat client applications).
✓ Le JDK comprend une JVM privée et quelques autres ressources pour terminer le
développement d'une application Java.