PROGRAMMAZIONE DISTRIBUITA
Università degli Studi di Salerno
Libri di testo
Materiale
🗓️ | Lezione | Materiale | Riferimenti |
---|---|---|---|
23/09/2024 | Presentazione Corso + Introduzione Programmazione Distribuita (Prof. Scarano) | 📕 Cap. 1 | |
26/09/2024 | Programmazione Distribuita (Prof. Scarano) 1 | 📕 Cap. 1 | |
27/09/2024 | Programmazione Distribuita (Prof. Scarano) 2 | 📕 Cap. 1 | |
30/09/2024 (pari-dispari) | Java Thread 1 | 📋 Official Java Essential Concurrency 🌐 Insights: O'Reilly Java Threads (google it) | |
03/10/2024 | Java Thread 2 | 💾 Alphonse and Gaston Java Thread ⚙️ Installazione ambiente di sviluppo (solo prima sezione) | 📋 Official Java Essential Concurrency |
04/10/2024 | Laboratorio Thread | Esercitazione Java Thread | Official Java Essential Concurrency |
07/10/2024 (dispari-pari) | Java Socket TCP 1-2 | 📋 Official Java All About Sockets | 📕Cap. 2 |
10/10/2024 | RMI 1 | 📕 Cap. 3 | |
11/10/2024 | RMI 2 | RMI 1 - Hello World | 📕 Cap. 4 |
14/10/2024 (pari-dispari) | Laboratorio Java RMI | RMI - Esercizi Java RMI | |
Fine Parte A | |||
17/10/2024 | Introduzione Java Enterprise Edition (Java EE) | Java EE | 📗 Cap. 1 |
18/10/2024 | Contexts and Dependency Injection (CDI) | CDI Part 1 | 📗 Cap. 2 |
21/10/2024 | Laboratorio Starting with J2EE | J2EE Lab | |
24/10/2024 | CDI Interceptor ➕ Laboratorio J2EE | CDI Part 2 | 📗 Cap. 2 |
25/10/2024 | Java Persistence API (JPA) | JPA - Part 1 | 📗 Cap. 4-5 |
28/10/2024 | Java Persistence API (JPA) | JPA - Part 2 Laboratorio JPA | 📗 Cap. 4-5 |
31/10/2024 | Enterprise JavaBeans (EJB) - Part 1 ➕ Laboratorio EJB (Esercizio 0) | EJB - Part 1 | 📗 Cap. 7-9 |
04/11/2024 | EJB - Part 2 ➕ Laboratorio EJB | EJB - Part 2 EJB - Lab | 📗 Cap. 7-9 |
07/11/2024 | Java Message Service (JMS) - Part 1 | JMS - Part 1 | 📗 Cap. 13 |
08/11/2024 | JMS - Part 2 | JMS - Part 2 | 📗 Cap. 13 |
11/11/2024 | Laboratorio EJB ➕ 📝 Quiz Parte A | 📕 | |
14/11/2024 | Laboratorio EJB ➕ JMS | EJB - Lab JMS - Lab | |
Fine Parte B | |||
15/11/2024 | Laboratorio EJB ➕ JMS | EJB - Lab JMS - Lab | |
18/11/2024 | Java Web Services (WS) | Java Web Services (WS) Parte 1 | 📗 Cap. 14 |
21/11/2024 | Laboratorio Java WS ➕ Laboratorio J2EE Step-by-step | Laboratorio Java WS | |
22/11/2024 | Introduzione al Cloud Computing | Materiale cloud computing | |
25/11/2024 | Laboratorio J2EE Step-by-step ➕ 📝 Quiz Parte B | ||
28/11/2024 | From J2EE to Spring Framework (Teoria) | Introduzione a Spring Framework | |
29/11/2024 | From J2EE to Spring Framework (Pratica) | Spring Framework In Action | |
02/12/2024 | Laboratorio J2EE Simulazione | ||
05/12/2024 | Laboratorio J2EE Simulazione | ||
06/12/2024 | 📝 Prova Parte C | ||
09/12/2024 | Cloud Computing 2 |
Informazioni modalità d'esame
Prova scritta ➡️ Svolgimento prova a casa ➡️ Consegna progetto ➡️ Prova orale
Prova scritta
Date (da verificare su ESSE3)
🗓️ | 🕘 | 📍 |
---|---|---|
17/01/2025 | 09:00-12:00 | P3/P4 |
07/02/2025 | 09:00-12:00 | P3/P4 |
21/02/2025 | 09:00-12:00 | P3 |
Note sullo svolgimento della prova scritta
- Alla terminazione della prova scritta dovete scansionare il compito per poterlo svolgere a casa.
- Ricordatevi di portare un congruo numero di fogli bianchi e almeno due penne. La commissione non vi consegnerà NULLA e voi non potrete assolutamente scambiarvi oggetti.
- Il cellulare dovrete averlo con voi (Modalità aereo), non potrete alzarvi per recuperarlo dagli zaini.
- Sul vostro cellulare dovrà essere già installata una qualunque app per la scansione del compito.
- A compito terminato dovrete effettuarne la scansione usando il vostro cellulare. Dovrete a questo punto comunicare alla commissione di voler eseguire la scansione e successivamente procedere alla scansione senza muovervi dal vostro posto.
Suggerimenti utili
- Scrivete in maniera chiara, senza troppe cancellature, seguite l’ordine di progettazione indicato nella traccia e indentate correttamente il codice.
- Rispondere alla domanda di teoria in maniera chiara, puntuale e precisa, eventuali argomenti non chiesti non verranno valutati.
- Parti non implementate durante l’esame non dovranno essere consegnate nel progetto import, getter, setter e toString si possono omettere nello scritto, ma i costruttori vanno implementati.
➡️ Svolgimento prova a casa
-
I progetti da consegnare (progetti NetBeans) si devono chiamare “COGNOMENOMEXXX” nei rispettivi files COGNOMENOMEXXX.zip (devono essere esportati).
-
L’archivio che li contiene TUTTI insieme deve chiamarsi COGNOMENOME_EE.zip
-
Deve esserci un UNICO file readme.txt (non Readme, non leggimi, …) all’interno di COGNOMENOME_EE.zip che illustri le modifiche che si sono rese necessarie (per ogni file di ogni progetto) rispetto a quanto consegnato, secondo lo schema presente alla fine di questo documento.
-
Le modifiche devono essere commentate ANCHE nel codice dei progetti.
Esempio file readme.txt
Cognome e Nome: XXXXXXX Data: gg/mm/yy Breve descrizione riassuntiva delle modifiche: xxxxxxxxx xxxxxxxxx xxxxxxxxx xxxxxxxxx xxxxxxxxx xxxxxxxxx xxxxxxxxx xxxxxxxxx xxxxxxxxx xxxxxxxxx xxxxxxxxx xxxxxxxxx xxxxxxxxx xxxxxxxxx xxxxxxxxx xxxxxxxxx xxxxxxxxx xxxxxxxxx xxxxxxxxx xxxxxxxxx xxxxxxxxx ------------------------------ MODIFICHE PROGETTO: NOMEPROGETTO 1 FILE: xxxxxx Linea 4: xxxxxxxxxx Linea 34: xxxxxxxxxx Linea 52: xxxxxxxxxx FILE: yyyy Linea 7: xxxxxxxxxx Linea 13: xxxxxxxxxx Linea 22: xxxxxxxxxx PROGETTO: NOMEPROGETTO 2 FILE: xxxxxx Linea 4: xxxxxxxxxx Linea 34: xxxxxxxxxx Linea 52: xxxxxxxxxx FILE: yyyy Linea 7: xxxxxxxxxx Linea 13: xxxxxxxxxx Linea 22: xxxxxxxxxx ...
➡️ Consegna progetto
- I progetti funzionanti, entro la data indicata sul compito, vanno inviati tramite il link che troverete sul compito o sulla piattaforma MS Teams.
- ⚠️ L’invio dei progetti entro la data stabilita è da considerarsi come richiesta di correzione (nel senso che se non viene inviato, il compito non viene corretto!).
➡️ Prova orale
- Il calendario delle prove orali (per gli ammessi) sarà comunicato su MS Teams per ogni appello.