PROGRAMMAZIONE DISTRIBUITA

Università degli Studi di Salerno

Libri di testo

Materiale

🗓️LezioneMaterialeRiferimenti
06/10/2023Java Socket TCP 1📕Cap. 2
09/10/2023Java Socket TCP 2Installazione ambiente di sviluppo (solo prima sezione)📕 Cap. 2
12/10/2023RMI 1RMI 1 - Hello World📕 Cap. 3
13/10/2023RMI 2📕 Cap. 4
16/10/2023Laboratorio Java RMIRMI - Esercizi Java RMI
Fine Parte A
19/10/2023Introduzione Java Enterprise Edition (Java EE)Java EE📗 Cap. 1
20/10/2023Contexts and Dependency Injection (CDI)CDI Part 1📗 Cap. 2
23/10/2023Laboratorio Starting with J2EEJ2EE Lab
26/10/2023CDI InterceptorCDI Part 2📗 Cap. 2
27/10/2023Java Persistence API (JPA) JPA - Part 1📗 Cap. 4-5
30/10/2023Java Persistence API (JPA) JPA - Part 2 Laboratorio JPA📗 Cap. 4-5
02/11/2023Enterprise JavaBeans (EJB) - Part 1 EJB - Part 1📗 Cap. 7-9
06/11/2023EJB - Part 2 ➕ Laboratorio EJB (Esercizio 0) EJB - Part 2 EJB - Lab📗 Cap. 7-9
09/11/2023Java Message Service (JMS) - Part 1 ➕ 📝 Quiz Parte A JMS - Part 1📗 Cap. 13
10/11/2023JMS - Part 2 JMS - Part 2📗 Cap. 13
Fine Parte B
13/11/2023Laboratorio EJB ➕ JMSEJB - Lab JMS - Lab
16/11/2023Java Web Services (WS) Parte 1Java Web Services (WS) Parte 1📗 Cap. 14
17/11/2023Java WS Parte 2Java WS Parte 2📗 Cap. 14
Fine Parte C
20/11/2023Laboratorio Java WS ➕ 📝 Quiz Parte BLaboratorio Java WS
23/11/2023Introduzione al Cloud ComputingMateriale cloud computing
24/11/2023Laboratorio J2EE Step-by-step
27/11/2023Laboratorio J2EE Step-by-step
30/11/2023Laboratorio J2EE Step-by-step
01/12/2023Laboratorio J2EE Step-by-step
04/12/2023From J2EE to Spring Framework (Teoria)Introduzione a Spring Framework
07/12/2023From J2EE to Spring Framework (Pratica)Spring Framework In Action
11/12/2023Laboratorio J2EE Step-by-step
15/12/2023Laboratorio 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/202315:00-17:30P3/P4
31/01/202315:00-17:30F1/F8
16/02/202315:00-17:30P3/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.