PROGRAMMAZIONE DISTRIBUITA
Università degli Studi di Salerno
Libri di testo
Materiale
🗓️ | Lezione | Materiale | Riferimenti |
---|---|---|---|
06/10/2023 | Java Socket TCP 1 | 📕Cap. 2 | |
09/10/2023 | Java Socket TCP 2 | Installazione ambiente di sviluppo (solo prima sezione) | 📕 Cap. 2 |
12/10/2023 | RMI 1 | RMI 1 - Hello World | 📕 Cap. 3 |
13/10/2023 | RMI 2 | 📕 Cap. 4 | |
16/10/2023 | Laboratorio Java RMI | RMI - Esercizi Java RMI | |
Fine Parte A | |||
19/10/2023 | Introduzione Java Enterprise Edition (Java EE) | Java EE | 📗 Cap. 1 |
20/10/2023 | Contexts and Dependency Injection (CDI) | CDI Part 1 | 📗 Cap. 2 |
23/10/2023 | Laboratorio Starting with J2EE | J2EE Lab | |
26/10/2023 | CDI Interceptor | CDI Part 2 | 📗 Cap. 2 |
27/10/2023 | Java Persistence API (JPA) | JPA - Part 1 | 📗 Cap. 4-5 |
30/10/2023 | Java Persistence API (JPA) | JPA - Part 2 Laboratorio JPA | 📗 Cap. 4-5 |
02/11/2023 | Enterprise JavaBeans (EJB) - Part 1 | EJB - Part 1 | 📗 Cap. 7-9 |
06/11/2023 | EJB - Part 2 ➕ Laboratorio EJB (Esercizio 0) | EJB - Part 2 EJB - Lab | 📗 Cap. 7-9 |
09/11/2023 | Java Message Service (JMS) - Part 1 ➕ 📝 Quiz Parte A | JMS - Part 1 | 📗 Cap. 13 |
10/11/2023 | JMS - Part 2 | JMS - Part 2 | 📗 Cap. 13 |
Fine Parte B | |||
13/11/2023 | Laboratorio EJB ➕ JMS | EJB - Lab JMS - Lab | |
16/11/2023 | Java Web Services (WS) Parte 1 | Java Web Services (WS) Parte 1 | 📗 Cap. 14 |
17/11/2023 | Java WS Parte 2 | Java WS Parte 2 | 📗 Cap. 14 |
Fine Parte C | |||
20/11/2023 | Laboratorio Java WS ➕ 📝 Quiz Parte B | Laboratorio Java WS | |
23/11/2023 | Introduzione al Cloud Computing | Materiale cloud computing | |
24/11/2023 | Laboratorio J2EE Step-by-step | ||
27/11/2023 | Laboratorio J2EE Step-by-step | ||
30/11/2023 | Laboratorio J2EE Step-by-step | ||
01/12/2023 | Laboratorio J2EE Step-by-step | ||
04/12/2023 | From J2EE to Spring Framework (Teoria) | Introduzione a Spring Framework | |
07/12/2023 | From J2EE to Spring Framework (Pratica) | Spring Framework In Action | |
11/12/2023 | Laboratorio J2EE Step-by-step | ||
15/12/2023 | Laboratorio J2EE Step-by-step | ||
18/12/2023 | 📝 Parte C |
Informazioni modalità d'esame
Prova scritta ➡️ Svolgimento prova a casa ➡️ Consegna progetto ➡️ Prova orale
Prova scritta
Date (da verificare su ESSE3)
🗓️ | 🕘 | 📍 |
---|---|---|
16/01/2023 | 15:00-17:30 | P3/P4 |
31/01/2023 | 15:00-17:30 | F1/F8 |
16/02/2023 | 15:00-17:30 | P3/P4 |
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.