TPSIT (Tecnologie e Progettazione di Sistemi Informatici e di Telecomunicazione)

CONTENUTI SVOLTI al 15 maggio

1 Architetture di rete:
    • I sistemi distribuiti e centralizzati
    • Classificazione dei sistemi distribuiti
    • Architetture distribuite hardware e software.
    • Tassonomia di Flynn.
    • Vantaggi e svantaggi dei sistemi distribuiti.
2 Protocollo HTTP:
    • Conversazioni client/server.
    • I messaggi HTTP.
    • HTTP request.
    • HTTP response.
    • I metodi http.
    • I codici di stato
    • Come vedere il funzionamento del protocollo HTTP.
3 Applicazioni Web e il modello client-server:
    • Generalità delle Applicazioni WEB
    • Il modello Client-Server
    • Distinzione tra Client e Server.
    • Livelli e strati.
    • Il modello ISO/OSI e le applicazioni di rete.
    • Scelta dell’architettura per le applicazioni di rete
    • Servizi offerti dal livello di trasporto alle applicazioni.
4 I Socket:
    • I protocolli per la comunicazione di rete.
    • Porte di comunicazione e i Socket.
    • La connessione tramite socket
    • Famiglie e tipi di socket
    • Connessioni unicast e multicast.
    • Protocollo TCP e UDP in Java.
5 XML:
    • Il linguaggio XML.
    • Lo schema DTD del linguaggio XML.
6 Applicazioni lato server: con PHP e AJAX,  e con codice separato CGI e servlet, JSP e Javabean): 
    •  Comunicazione client-server in PHP con AJAX
    • Caratteristiche  dei CGI (Common Gateway Interface)
    • Caratteristica delle Servlet.
    • Ciclo di vita di una Servlet.
    • Realizzazione di una Servlet.
    • Utilizzo delle Java Server Page (JSP) e JavaBean