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