ISTITUTO DI ISTRUZIONE SUPERIORE “C

Transcript

ISTITUTO DI ISTRUZIONE SUPERIORE “C
ISTITUTO DI ISTRUZIONE SUPERIORE “CRISTOFORO MARZOLI”
con sezioni associate: Istituto Tecnico Industriale Statale “C. Marzoli”
Liceo Scientifico Statale “Galileo Galilei”
ANNO SCOLASTICO 2015/2016
CLASSE: 5C
DISCIPLINA: TPS
DOCENTI: GHITTI CARLO – PEPE ANTONIO
LIBRO DI TESTO E SUSSIDI DIDATTICI: TECNOLOGIE
E PROGETTAZIONE DI SISTEMI
INFORMATICI E DI TELECOMUNICAZIONI
VOL.3
AUT. PAOLO CAMAGNI E RICCARDO NICOLASSY EDIT. HOEPLI
ARGOMENTI SVOLTI:
1. Architettura di rete





I Sistemi distribuiti: differenza fra sistemi informatici centralizzati e distribuiti,
vantaggi e svantaggi, esempio di rete aziendale, rete domestica e rete internet.
Storia dei Sistemi distribuiti e modelli architetturali: macchine SISD, SIMD, MISD,
MIMD, Cluster di PC e Parallelknoppix.
Il modello Client-Server: schema funzionale di base, concetto di socket,
comunicazione Unicast e Multicast, architettura ad 1 livello, a 2 livelli ed a 3livelli
con relativi pregi e difetti.
Le applicazioni di rete: il modello ISO/OSI e TCP/IP, le API, l’indirizzo IP ed il
numero di porta, scelta dell’architettura, servizi offerti dallo strato di trasporto alle
applicazioni.
Lab. Web server Apache:installazione in Windows, servizi messi a disposizione,
concetti di localhost, oppure127.0.0.1 e porta 80.
2. I socket e la comunicazione con i protocolli TCP/UDP
apprendimento 2 )




( Unità di
I socket ed i protocolli per la comunicazione di rete: il protocollo di comunicazione, la
pila protocollare di Internet (o pila TCP/IP), protocolli di prasporto TCP, UDP,
coonnectionless e connection-oriented, classificazione delle porte di comunicazione,
Well- Known Ports
La connessione tramite socket: famiglie e tipi di socket, schema logico completo della
comunicazione TCP e UDP tra Client e Server, con breve spiegazione delle varie
funzioni utilizzate.
Per ulteriori approfondimenti, far riferimento alle esercitazioni di laboratorio 8, 9,
10, del libro di testo
3. Applicazioni lato server in Java

( Unità di apprendimento 1 )
( Unità di apprendimento 3 )
Il linguaggio XML: generalità, versatilità nell’utilizzo, la sintassi, la gerarchia degli
elementi, il Deployment Descriptor
Le servlet: dalle CGI alle Servlet, caratteristiche generali, il Web Container, le classi
base per la creazione di una Servlet, ciclo di vita di una Servlet, esecuzione di una
Servlet, vantaggi e svantaggi delle Servlet. Per ulteriori approfondimenti far
riferimento all’ambiente di esecuzione delle servlet “Tomcat” ( vd.pag.223),
all’interazione tra client e servlet ed ai metodi Get/Post con le servlet (vd.pag.234),
Via Levadello 25036 Palazzolo S/O (BS) - C.F. 91011920179 - Tel. 0307400391; Fax 0307407000;
Codice istituzione: BSIS01800P - e-mail: [email protected] http://www.iismarzoli.net
ISTITUTO DI ISTRUZIONE SUPERIORE “CRISTOFORO MARZOLI”
con sezioni associate: Istituto Tecnico Industriale Statale “C. Marzoli”
Liceo Scientifico Statale “Galileo Galilei”
ed alla permanenza dei dati con le servlet: i cookie e le sessioni (vd.pagg.240 e 244)


JSP: generalità sulle Java Server Page, Scripting –oriented tag (espressioni,
dichiarazioni, scriptlet e direttive)e semplici esempi esplicativi.
JDBC:caratteristiche base dell’interfaccia Java DataBase Connectivity, i tipi di
driver, le quattro operazioni per lavorare con il JDBC, la connessione con MySQL
e Access. Per ulteriori approfondimenti relativi a MySQL far riferimento alla
esercitazione a pag.250.
4. Applicazioni lato server in PHP
( Unità di apprendimento 4 )

I file e l’upload in PHP: apertura di un file e modalità di apertura, principali funzioni
per la gestione dei file, l’array associativo $_FILES ed esempio di upload di un file di
tipo immagine da un client a un server
 Gli oggetti in PHP: il paradigma ad oggetti in PHP, realizzazione di una classe
carrello e concetto di ereditarietà.
 Le API di Google e PHP: la geolocalizzazione, come ottenere le API Key,come usare
le API di Google Maps, le classi principali:google.maps.Map, google.maps.LatLng,
google.maps.Marker, google.maps.InfoWindow, google.maps.event
Come possibile approfondimento vd. esercizi finalizzati alla lettura delle coordinate,
all’inserimento di un marker ed all’associazione di un evento.
 Il calcolo del percorso e la street view panorama.
I docenti proff.
Ghitti Carlo
…………………………………………
Pepe Antonio …………………………………………
I rappresentanti degli studenti
Di Prima Gianluca …………………………………………
Dalle Pezze Alberto …………………………………………
Palazzolo S/O 08/06/2016
Via Levadello 25036 Palazzolo S/O (BS) - C.F. 91011920179 - Tel. 0307400391; Fax 0307407000;
Codice istituzione: BSIS01800P - e-mail: [email protected] http://www.iismarzoli.net