TECNOLOGIE PER I SISTEMI DISTRIBUITI E IL WEB CON LABORATORIO

9 CFU - 1° semestre

Docente titolare dell'insegnamento

GIUSEPPE PAPPALARDO


Obiettivi formativi


Modalità di svolgimento dell'insegnamento


Prerequisiti richiesti



Frequenza lezioni



Contenuti del corso



Testi di riferimento


Altro materiale didattico



Programmazione del corso

TECNOLOGIE PER I SISTEMI DISTRIBUITI E IL WEB
 ArgomentiRiferimenti testi
1Introduzione ai sistemi concorrenti e distribuiti e al corso.1 
2Socket: introduzione e system call principali.1 
3Socket: Cliente di esempio. Semantica di read() e write(). Socket non bloccanti.1 
4Socket: Indirizzi IP e delle socket. DNS e interfaccia la resolver.1 
5Socket: Comunicazione connectionless. send() e receive().1 
6Socket in linguaggio Java.1,2,3 
7Java: Remote Method Invocation2,3 
8Remote Procedure Call in C1 
9Java Servlet: concetti1,4 
10Web Application: principi e concetti1,4 
11Web services: SOAP1 
12Web services: REST con JSON1 
LABORATORIO
 ArgomentiRiferimenti testi
1Sviluppo di un server parallelo mediante socket1 
2Sviluppo di un sistema client-server con protocollo applicativo mediante socket1 
3Impiego della socket API Java1,2,3 
4Sviluppo di un sistema client-server con Remote Procedure Call RPC Sun1 
5Sviluppo di un sistema client-server con Remote Method Invocation RMI Java1,2,3 
6Sviluppo di applicazioni multi-threaded in ambiente Linux1 
7Sviluppo di applicazioni multi-threaded Java1,2,3 
8Sviluppo di una Web Application1,4 
9Le servlet Java1,2,4 
10L'application server Apache Tomcat e il deployment delle Web App1,4 
11Il backend (database) di una Web App: tecnologie Java1,2,4 
12Sviluppo di Web App nell'ambiente IDE Netbeans1 
13Sviluppo di Web App nell'ambiente IDE Eclipse 1 
14Sviluppo di Web Services SOAP1 
15Sviluppo di Web Services REST e linguaggio di interscambio JSON1 
16Pattern MVC per lo sviluppo di Web App1 
17Sviluppo di thin client in linguaggio Python1 
18Il linguaggio e l'ambiente PHP per lo sviluppo Web1 
19Il framework Laravel per web App e web API1 
20Clienti e framework per Web API1 


Verifica dell'apprendimento


MODALITÀ DI VERIFICA DELL'APPRENDIMENTO

ESEMPI DI DOMANDE E/O ESERCIZI FREQUENTI



Apri in formato Pdf English version