Skip to content

Latest commit

 

History

History
50 lines (48 loc) · 3.16 KB

README.MD

File metadata and controls

50 lines (48 loc) · 3.16 KB

Programmazione Distribuita aa 2018/2019

Benvenuti, questa è la repo dove troverete tutti i sorgenti dei progetti svolti durante il corso di programmazione distribuita tenuto dal prof. Vittorio Scarano durante l'anno accademico 2018/2019 presso l'Università Degli Studi di Salerno, gruppo matricole pari.

Argomenti del corso

  • Architetture Distribuite
  • Java Remote Method Invocation (JRMI)
  • Design Pattern
  • Java Enterprice Edition 7 (JEE7)
    • Enterprice Java Bean
    • Context and Dependency Injection
    • Java Persistence API
      • JPQL
      • Managed Persistence Context
    • Container-Side event
    • Interceptors
    • JavaEE Decorator
    • Web Services (SOAP)

Libri di riferimento:

Struttura della Repo:

  • Java RMI

    contiene tutti i sorgenti di Remote Method Invocation, attenzione perchè la Parte di RMI è un vecchio progetto i cui sorgenti risalgono al 2016, ne ho testato qualcuno a campione, Dovrebbero Funzionare

    IDE, JDK e sistema di riferimento:

     Ubuntu 18.06 LTS
     Oracle JDK 8.121
     Eclipse Neon Java (non la versione EE)
    
  • Java EE 7

    Contiene i sorgenti, appunto, inerenti a JEE7, testati e usati per l'esame.

    IDE, JDK, sistema e App Server di riferimento:

      Ubuntu 18.06 LTS
      Oracle JDK 8.121
      Netbeans ee 8.2 
      Payara 4.1.2.187 come Application Server (è un AppServer basato su GlassFish vedi sezione note)
    
  • Prova Esame

    Contiene il progetto consegnato all'esame e la sua traccia, un mini progetto JEE7 funzionante, con un paio di aggiunte quale il client in python per l'accesso al webservices e qualche cosa sistemata a posteriori

Autori:

Note:

  • Payara, è un AppServer basato su GlassFish e perfettamente compatibile con quest'ultimo. Dato lo stato di abandonware di GlassFish (con innumerevoli bug) sono stato costretto e felice di ripiegara su Payara in quanto la sua community continua lo sviluppo e il debug di questo AppServer di riferimento per JavaEE
  • JDK e cambio Policy Oracle, vi consiglio di seguire il mio blog, dove ho riportato un po' di guide per far funzionare il tutto.
  • Spero questa repo possa aiutare i futuri studenti che si approcceranno allo studio di Sistemi Distribuiti, per qualunque suggerimento e/o miglioria sono a vostra completa disposizione, BUON DEPLOY!

Licenza:

I sorgenti originari degli autori detengono il loro Copyright (Non indicato), per il resto

  • Questo progetto è concesso in licenza con la licenza GNU GPL v3 - vedere il file LICENSE.md per i dettagli.