Conception d'applications réparties, M1 MIAGE – M1S2 (2015 - 2016)

Contenu du cours

Le but de ce cours est d'apprendre les concepts de base de la programmation d'applications réparties. On s'interésse à :

  • Internet et sockets Java
  • Web Services, REST
  • Objets réparties en Java (RMI, Akka)

Transparents

  1. Introduction (pdf)
  2. TCP/IP et UDP/IP (pdf)
  3. Programmation multithread (pdf)
  4. HTTP (pdf)
  5. Servlets (pdf)
  6. Web services: REST and SOAP (pdf)
  7. Web services: Injection and Jersey (pdf)
  8. RMI (pdf)
  9. JSP and Database mapping (pdf)

TDs

  1. Serveur calculette (pdf)
  2. Programmation multi-thread (pdf)
  3. Appelles des fonctions distantes (pdf)
  4. Réservation (pdf)
  5. Chat room (pdf)
  6. Réservation d'hôtel (préparation au TP 4)
  7. Annuaire (pdf)
  8. Repartiteur de charge (pdf)

TPs

    Deadline
TP 1 Calculette --
TP 2 Multithread dim 7 Fev.
TP 3 File Server mar 23 fev.
TP 4 Réservation d'Hotel  
  - Application Java simple vendredi 18 mars
  - Authentification REST vendredi 25 mars
  - Application REST vendredi 1 avril
TP 5 Réservation multi-site  
  - Application finale mercredi 27 avril
  • Template pour le TP 4 (Réservation d'hotel): car-miage/HotelReservationTemplate.tgz
    • Le fichier a été construit avec NetBeans, mais normalement il fonctionne aussi avec Eclipse et en ligne de commande:

      mvn package
      

      Attention: il faut créer le proxy pour maven.

    • Pour re-créer le même template avec Eclipse, voir ici.

News

  • Le TD de mardi 15 mars à 15h00 est annulé. Le TP de 10h30 sera assuré par Clémént Ballabriga.
  • Lundi 29: le TP pour le groupe 2 est annulé
  • Mardi 23 février: les cours sont annulés
  • Mardi 9 fevrier: Le cours commence à 13h30 en M5 A6
  • A partir du 23 fevrier, tous le mardi, le cours commence à 15h15 en M5 A6
  • Mardi 8 mars, le cours commence à 13h30 en M5 A6
  • <2016-01-05 mar.> Attention: je serai absent le 12, 13, 18, 19 et 20 janvier.

Author: Giuseppe Lipari

Created: 2017-05-15 lun. 16:25

Validate