I protocolli applicativi. POP (Post Office Protocol) Telnet FTP SMTP e POP NNTP HTTP e tecnologie per il web
|
|
- Corrado Bondi
- 8 anni fa
- Visualizzazioni
Transcript
1 Tecnologie dell Informazione e della Comunicazione per la Protezione Civile Protocolli Applicativi I protocolli applicativi Telnet FTP SMTP e POP NNTP HTTP e tecnologie per il web Gianpaolo Cugola Dip. di Elettronica e Informazione G. Cugola - Tecnologie dell'informazione e della comunicazione per la protezione civile 2 SMTP (Simple( Mail Transfer Protocol) Gestisce l invio di messaggi di posta elettronica attraverso la rete La connessione tra i diversi server di posta avviene attraverso una connessione TCP (porta 25) Ogni utente é identificato dall indirizzo: nomeutente@indirizzo_host Il processo di invio é batch POP (Post Office Protocol) Protocollo per la lettura della propria posta da un mail server Sfrutta una connessione TCP sulla porta 110 Fornisce comandi per avere la lista dei propri messaggi, scaricare un messaggio dal server al client, cancellare un messaggio dal server L autenticazione è basata su una coppia usernamepassword che viene scambiata in chiaro tra client e server G. Cugola - Tecnologie dell'informazione e della comunicazione per la protezione civile 3 G. Cugola - Tecnologie dell'informazione e della comunicazione per la protezione civile 4 1
2 SMTP e POP: il funzionamento della posta su Internet Invio (smtp) Invio (smtp) Ricezione (pop) Il world-wide wide-web: web: Sommario Il web: architettura, schema di funzionamento e tecnologie principali Il web come esempio di applicazione c/s Il browser e il server I protocolli http e ssl Proxy e firewall Gli url, il linguaggio html e i css I motori di ricerca per il web Altre tecnologie per il web Tecnologie lato client linguaggi di scripting (javascript, vbscript), applet, tecnologie basate su plugin (flash, vrml,...) Tecnologie lato server cgi-bin, linguaggi di scripting (asp, jsp, php), servlet XML G. Cugola - Tecnologie dell'informazione e della comunicazione per la protezione civile 5 G. Cugola - Tecnologie dell'informazione e della comunicazione per la protezione civile 6 Il WWW: funzionamento L utente richiede una risorsa (solitamente un documento) identificata da un URL Lo user agent (browser) interpreta l URL e inoltra una richiesta al server opportuno (ftp, http, gopher...) Il server fornisce la risorsa richiesta o un messaggio di errore Lo user agent interpreta i contenuti del messaggio di risposta Se il messaggio è un documento HTML il browser si occupa automaticamente di reperire le sottoparti referenziate nel documento (immagini, applet java...) La risorsa viene presentato all utente, eventualmente con l ausilio di programmi esterni (mpeg player, audio player) Il www come esempio di applicazione C/S Risposta Richiesta G. Cugola - Tecnologie dell'informazione e della comunicazione per la protezione civile 7 G. Cugola - Tecnologie dell'informazione e della comunicazione per la protezione civile 8 2
3 Il web: Architettura generale Browser LAN HTTP URL MIME HTML javascript vbscript applet flash vrml... Firewall LAN-WAN HTTP Proxy Cache Log WAN HTTP WAN Application Server Gateway Server web HTML, ASP, JSP, PHP GIF, JPEG Programmi CGI Servlet Prot. applicativo G. Cugola - Tecnologie dell'informazione e della comunicazione per la protezione civile 9 DB... CGI Il browser Gioca il ruolo del client Gestisce l interazione con l utente Interpreta il linguaggio html e presenta i dati a video Generalmente include: un interprete per i principali linguaggi di scripting lato client una JVM per l esecuzione degli applet e la possibilità di invocare plug-in per visualizzare i formati non direttamente supportati Esempi: MS Internet Explorer, NS Mozilla,... G. Cugola - Tecnologie dell'informazione e della comunicazione per la protezione civile 10 Il server web Risponde alle richieste del browser Trasmettendo i dati richiesti (file html, immagini, applet, script flash,...) Invocando i programmi cgi Spesso include: un interprete per i principali linguaggi di scripting lato server una JVM per l esecuzione delle servlet... Esempi: MS Internet Information Server, Netscape Server, Apache HTTP Il protocollo per la comunicazione tra browser e server web Sfrutta una connessione TCP sulla porta 80 Usa gli URL come meccanismo di indirizzamento Usa il protocollo MIME per definire il tipo dei dati trasportati Caratteristiche: ogni connessione permette una singola transazione il trasferimento dati è binario G. Cugola - Tecnologie dell'informazione e della comunicazione per la protezione civile 11 G. Cugola - Tecnologie dell'informazione e della comunicazione per la protezione civile 12 3
4 SSL: Secure Socket Layer Protocollo per la comunicazione sicura tra due partner Originariamente sviluppato dalla Netscape è oggi uno standard accettato dalla IETF Nasce per risolvere i problemi di sicurezza nella comunicazione tra client e server web ma definisce un protocollo generale indipendente dall applicazione Si utilizzano url del tipo per indicare comunicazione basata su SSL È stato pensato per essere facilmente estensibile e configurabile Caratteristiche: Protocollo con connessione (client e server mantengono diverse informazioni relativi alla sessione a partire dalla chiave crittografica) Basato su TCP/IP (porta 443) Comunicazione crittografata Possibilità di mutua autenticazione tra client e server basata su certificati Caching dei parametri della comunicazione per un efficiente ripristino di comunicazioni interrotte Proxy e Firewall Proxy Si pone come intermediario tra client e server Effettua il caching delle pagine web in maniera da migliorare le prestazioni percepite dall utente... Riducendo il traffico di rete Firewall Filtra le comunicazioni per aumentare la sicurezza In base al protocollo e/o agli indirizzi sorgente e destinazione Generalmente: blocca tutte le comunicazioni provenienti dall esterno lascia passare le comunicazioni provenienti dall interno G. Cugola - Tecnologie dell'informazione e della comunicazione per la protezione civile 13 G. Cugola - Tecnologie dell'informazione e della comunicazione per la protezione civile 14 Uniform Resource Locator Gli URL definiscono una sintassi e una semantica per l identificazione e l accesso a risorse su Internet Un URL definisce: quale protocollo (schema) usare per accedere alla risorsa (cioè quale server contattare) una coppia <username,password> opzionali (da usare ad esempio nel caso di FTP) il nome del server e la porta presso cui è disponibile il servizio il path della risorsa il nome della risorsa eventuali parametri da passare alla risorsa Esempio: URL: protocolli supportati http Hypertext Transfer Protocol ftp File Transfer Protocol gopher Gopher Protocol mailto Indirizzo di posta elettronica news Usenet news nntp Usenet news con solo accesso locale telnet, rlogin, tn3270 Riferimento a sessioni interattive wais Wide Area Information Server G. Cugola - Tecnologie dell'informazione e della comunicazione per la protezione civile 15 G. Cugola - Tecnologie dell'informazione e della comunicazione per la protezione civile 16 4
5 Esempi di URL ar.gz;type=i prog.tcl/pathinfo?mychoice=yes&options=rrf telnet://ipese3.elet.polimi.it news:comp.os.linux Il linguaggio HTML HyperText Markup Language permette di creare semplici documenti ipertestuali platform-independent Versione corrente: 4 Un documento HTML è costituito da testo e da un insieme di TAG I TAG HTML specificano: il formato del testo (grassetto, titolo, ecc.) connessioni ipertestuali con altri documenti tabelle, applet,... G. Cugola - Tecnologie dell'informazione e della comunicazione per la protezione civile 17 G. Cugola - Tecnologie dell'informazione e della comunicazione per la protezione civile 18 Elementi base dei TAG <H1 ALIGN=center>La verità</h1> Start-tag Attributo Carattere codificato End-tag A volte è possibile omettere gli end-tag (ad es. <P>) A volte è possibile omettere i valori degli attributi I tag e i nomi degli attributi sono case-insensitive Alcuni caratteri speciali (<,>,&,,à) vanno codificati con una sequenza di escape &#xxx; Struttura di un documento HTML Un documento HTML è delimitato dal tag HTML ed è composto da: Head: delimitato dal tag HEAD contiene le metainformazioni del documento: come minimo il titolo (tag TITLE) Body: delimitato dal tag BODY contiene il corpo del testo G. Cugola - Tecnologie dell'informazione e della comunicazione per la protezione civile 19 G. Cugola - Tecnologie dell'informazione e della comunicazione per la protezione civile 20 5
6 Head: Elementi fondamentali TITLE definisce il titolo del documento e viene usato dal browser come nome di riferimento del documento all interno dei bookmark BASE definisce un URL di riferimento per gli URL relativi (attributo HREF) Body: Elementi fondamentali Il body contiene il testo della pagina formattato utilizzando i diversi tag disponibili Tra questi vi sono (HTML 4) Commenti: <!-- commento --> Heading: H1,, Hn Markup Liste Immagini Linkipertestuali Applet Forms Tabelle Frames G. Cugola - Tecnologie dell'informazione e della comunicazione per la protezione civile 21 G. Cugola - Tecnologie dell'informazione e della comunicazione per la protezione civile 22 Pregi e difetti di HTML Pregi Semplice Standard Indipendente dalla piattaforma (un file html è un file di puro testo) Difetti All interno di una pagina html è impossibile mantenere separati gli aspetti di contenuto da quelli di formattazione E quasi impossibile ottenere pagine che siano contemporaneamente facili da consultare a video e su carta Soluzione: i CSS I cascading style sheet I CSS permettono una agevole separazione tra forma e contenuto Per ogni pagina html è possibile specificare le caratteristiche di formattazione di ogni tag Ad esempio è possibile dire che il tag H1 deve apparire in bold, 20pt, blu Tale specifica può essere inserita nello header della pagina o può apparire in un file distinto In tal modo è possibile centralizzare in un unico punto gli aspetti di formattazione relativi a tutte le pagine di un certo sito Il meccanismo del cascading permette di differenziare in maniera agevole tra caratteristiche generali e caratteristiche specifiche di una singola pagina E possibile associare stili diversi a diversi supporti (video, carta, ecc.) G. Cugola - Tecnologie dell'informazione e della comunicazione per la protezione civile 23 G. Cugola - Tecnologie dell'informazione e della comunicazione per la protezione civile 24 6
7 I motori di ricerca per il WWW Directory based: Mantengono un data base di URL organizzati attraverso un indice di argomenti Esempio: Text based: Mantengono un data base di URL indicizzati attraverso un insieme di parole chiave automaticamente estratte dal documento a cui l URL punta Esempio: Archivi universali: Permettono ricerche su più motori in parallelo Esempio: Linguaggi di scripting lato client E possibile inserire piccoli programmi all interno del codice html (tag <script>) Tali programmi vengono interpretati dal browser Attraverso tali linguaggi è possibile definire pagine web dinamiche Il cui aspetto e contenuto cambia in risposta a eventi compiuti dall utente (es. click del mouse,...) Principali linguaggi: Javascript: simile a Java, standard (ECMA script), utilizzabile con tutti i principali browser VBscript: derivato dal Visual Basic, proprietario (MS), direttamente utilizzabile con il solo Internet Explorer G. Cugola - Tecnologie dell'informazione e della comunicazione per la protezione civile 25 G. Cugola - Tecnologie dell'informazione e della comunicazione per la protezione civile 26 Javascript: : Esempio <html> <head> <script language="javascript"> function red_blue(data) { if(data.style.color=="red") data.style.color="blue"; else data.style.color="red"; } </script> </head> <body bgcolor="#ffffff"> <h1 onclick="red_blue(this);">prova di javascript</h1> Cliccare sul titolo per cambiare colore. </body> </html> Applet E possibile specificare (tag <applet>) che in un certo punto di una pagina web deve essere inserita una applicazione Java Il file.class dell applicazione viene scaricato dal server ed eseguito dal browser (che integra una JVM) Attraverso gli applet è possibile eseguire applicazioni di ogni tipo sul client scaricandole dinamicamente dal server Si tratta d un esempio di mobilità di codice Esempi di applet: Bottoni animati, banner pubblicitari, giochi, client per chat e altre applicazioni distribuite,... G. Cugola - Tecnologie dell'informazione e della comunicazione per la protezione civile 27 G. Cugola - Tecnologie dell'informazione e della comunicazione per la protezione civile 28 7
8 Plugin Plugin: Programmi esterni che si integrano con l interfaccia del browser per gestire formati proprietari I browser più avanzati sono capaci di invocare plugin per gestire i formati che non vengono supportati direttamente Esempio: Macromedia flash player, plugin vrml,... Flash Linguaggio definito da Macromedia per descrivere pagine multimediali animate Integra funzionalità di descrizione di pagina (orientate a pagine grafiche) con un linguaggio di scripting per la gestione delle animazioni e degli eventi utente Particolarmente indicato per pagine con grafica animata G. Cugola - Tecnologie dell'informazione e della comunicazione per la protezione civile 29 G. Cugola - Tecnologie dell'informazione e della comunicazione per la protezione civile 30 VRML: Virtual Reality Modeling Language Si tratta di un linguaggio per la descrizione di ambienti ( mondi ) 3D contenenti hyperlink ad altri mondi o a pagine 2D in HTML Nell ultima versione supporta effetti complessi come luci di vario tipo, texture, effetto nebbia, meccanismi di collision detection, suoni e si integra con Java e Javascript per la gestione dinamica dei mondi Non è un estensione di HTML, bensì ne è un complemento, pertanto richiede browser o plug-in dedicati I mondi VRML possono essere creati a mano, ma solitamente vengono costruiti attraverso appositi editor grafici CGI: Common Gateway Interface Si tratta di uno standard per interfacciare applicazioni esterne con server HTTP Esempi di utilizzo: generazione automatica di documenti prelevando dati da DB, interpretazione di dati provenienti da form, comunicazione con server applicativi di tipo diverso,... A fronte di una richiesta da parte del client viene eseguito sul server un programma che riceve come parametri i valori specificati nella richiesta Il programma produce una risposta che viene impacchettata dal server e instradata al client G. Cugola - Tecnologie dell'informazione e della comunicazione per la protezione civile 31 G. Cugola - Tecnologie dell'informazione e della comunicazione per la protezione civile 32 8
9 CGI: Funzionamento Un URL può referenziare un programma Il server viene configurato in modo da tradurre particolari path (solitamente.../cgi-bin) in invocazioni di programmi in particolari directory (ad es. /www/scripts) Programmi CGI e comunicazione server-gateway I programmi CGI possono essere scritti in qualunque linguaggio di programmazione C, C++, Tcl, Perl, Bourne shell,... Esistono diverse librerie per l implementazione di programmi CGI Per estrarre i dati provenienti dal client e per generare la risposta La comunicazione tra server e gateway sfrutta speciali variabili d ambiente e/o lo standard input per i dati in ingresso mentre i risultati sono prodotti dal gateway sullo standard output Una volta che il programma CGI ha generato una risposta, il server vi aggiunge tutti i campi necessari alla gestione del protocollo HTTP (codice di stato, autenticazione etc.) e la spedisce al client Directory CGI Programma Informazioni Extra Query data G. Cugola - Tecnologie dell'informazione e della comunicazione per la protezione civile 33 G. Cugola - Tecnologie dell'informazione e della comunicazione per la protezione civile 34 Linguaggi di scripting lato server Invocare programmi esterni per generare pagine web al volo è molto costoso in termini prestazionali Per ottenere lo stesso risultato si possono usare script inseriti all interno della pagina html interpretati dal server per generare la pagina finale vera e propria Principali linguaggi oggi in uso: VBscript (ASP - Active Server Pages), Javascript (JSP - Java Server Pages), PHP (opensource) Servlet Programmi del tutto equivalenti ai programmi CGI ma scritti in Java, compilati, ed eseguiti in una JVM integrata nel server Usate per generare pagine al volo accedendo a DBMS esterni o comunicando con server applicativi di tipo diverso Più efficente rispetto alle tecnologie interpretate (si esegue codice Java compilato ) e anche rispetto al protocollo CGI (la JVM nella quale le servlet eseguono è integrata nel server web) G. Cugola - Tecnologie dell'informazione e della comunicazione per la protezione civile 35 G. Cugola - Tecnologie dell'informazione e della comunicazione per la protezione civile 36 9
10 XML: un linguaggio a markup estensibile L Extensible Markup Language (XML) è uno standard del W3C nato nel febbraio del 1998 Si tratta di un linguaggio a markup estensibile Un sottoinsieme di SGML Con il quale è possibile creare nuovi tag Tale linguaggio può essere usato per descrivere, in forma testuale, informazioni strutturate Es. Descrivere un prodotto avente un codice, un colore, una descrizione testuale Descrivere un prodotto composto da parti ognuna delle quali caratterizzata da informazioni specifiche Il suo ambito naturale di utilizzo è quindi nel supporto alle attività di business-to-business XML: un linguaggio a markup estensibile Come tutte le specifiche W3C, XML è uno standard aperto e indipendente dalla piattaforma Un documento XML è un documento di puro testo composto da dati e tag In tal senso un documento XML assomiglia ad un documento HTML L intero linguaggio HTML può essere definito usando XML G. Cugola - Tecnologie dell'informazione e della comunicazione per la protezione civile 37 G. Cugola - Tecnologie dell'informazione e della comunicazione per la protezione civile 38 XML: un esempio <?xml version="1.0" standalone="yes"?> <person> <name> <title>ing.</title> <first-name>mario</first-name> <last-name>rossi</last-name> </name> <address type= work > <street>p.zza Leonardo da Vinci</street> <number>1</number> <city>milano</city> <country>italia</country> <zipcode>20133</zipcode> </address> </person> XML vs. HTML HTML è un linguaggio di descrizione di pagina I tag HTML permettono di descrivere come certe informazioni dovranno apparire a video HTML fornisce informazioni legate all aspetto dei dati XML è un linguaggio di descrizione di dati I tag XML nascono per definire informazioni riguardanti il tipo del dato, come esso sia strutturato e cosa le diverse parti rappresentino I tag HTML sono predefiniti Nuove versioni di HTML aggiungono sempre nuovi tag XML permette la definizione di nuovi tag G. Cugola - Tecnologie dell'informazione e della comunicazione per la protezione civile 39 G. Cugola - Tecnologie dell'informazione e della comunicazione per la protezione civile 40 10
11 Possibili utilizzi di XML In generale XML facilita lo scambio di dati tra applicazioni Per applicazioni di business-to-business Per permettere l interoperabilità tra applicazioni diverse Es. Database Per creare formati standard che superino i vincoli dei formati proprietari (es. file word vs. XML) Miglioramento delle tecnologie di ricerca Es. ricerca di informazioni commerciali (prezzo migliore per un certo tipo di prodotto) Scambio di informazioni tra agenti o tra agenti e siti Se HTML è il linguaggio per il rendering di informazioni sotto forma di pagine web, XML è il linguaggio per lo scambio dati su web Caratteristiche di un documento XML Ogni documento XML inizia con una dichiarazione nella forma: <?xml version="1.0" standalone="yes"?> Un documento XML può essere: Ben formato Valido Un documento ben formato soddisfa le regole generali di XML Per ogni tag aperto ne esiste uno chiuso Vengono rispettate le regole di inclusione... Un documento valido è un documento ben formato al quale è associato un document type definition (DTD) Il DTD definisce quali tag possano essere utilizzati e come G. Cugola - Tecnologie dell'informazione e della comunicazione per la protezione civile 41 G. Cugola - Tecnologie dell'informazione e della comunicazione per la protezione civile 42 Documenti ben formati Un documento XML è ben formato se: Ha uno ed un solo elemento radice Che non è contenuto all interno di nessun altro elemento Viene rispettata la regola di corretto annidamento tra elementi Per ogni start-tag interno ad un elemento X esiste un end-tag posto prima della fine di X Vengono rispettate le regole sulla sintassi dei tag Uso di soli caratteri alfanumerici nel nome del tag, Un documento ben formato può essere utilizzato per descrivere un qualsiasi tipo di dato Ad esso non è esplicitamente associato alcun descrittore del tipo I DTD Un DTD definisce le regole che un documento XML deve soddisfare per essere considerato valido rispetto a quel DTD Tali regole definiscono nome e tipo del contenuto di ogni elemento che può apparire nel documento Nonché le regole che definiscono dove tale elemento può o deve apparire all interno del documento Un DTD rappresenta la definizione della grammatica di un linguaggio Il linguaggio che deve essere usato per definire tutti i documenti validi rispetto a quel DTD G. Cugola - Tecnologie dell'informazione e della comunicazione per la protezione civile 43 G. Cugola - Tecnologie dell'informazione e della comunicazione per la protezione civile 44 11
12 I DTD: Un esempio <!ELEMENT MEMO (TO,FROM,SUBJECT,BODY,SIGN)> <!ATTLIST MEMO importance (HIGH MEDIUM LOW) "LOW"> <!ELEMENT TO (#PCDATA)> <!ELEMENT FROM (#PCDATA)> <!ELEMENT SUBJECT (#PCDATA)> <!ELEMENT BODY (P+)> <!ELEMENT P (#PCDATA)> <!ELEMENT SIGN (#PCDATA)> <!ATTLIST SIGN signaturefile CDATA #IMPLIED CDATA #REQUIRED> Documenti validi Un documento XML è valido se: E ben formato Ha un DTD associato E conforme al DTD associato Rispetta le regole sintattiche ivi definite Un documento XML valido inizia con la dichiarazione: <?xml version="1.0" standalone= no"?> L associazione documento XML DTD si ottiene tramite l uso del tag DOCTYPE nel documento XML: <!DOCTYPE MEMO SYSTEM "memo.dtd"> oppure <!DOCTYPE MEMO [ ] G. Cugola - Tecnologie dell'informazione e della comunicazione per la protezione civile 45 G. Cugola - Tecnologie dell'informazione e della comunicazione per la protezione civile 46 XML: un insieme di tecnologie CSS XSL XSLT XPath DOM XML: Quali strumenti Strumenti di editing Browser Strumenti per la verifica di correttezza Verifica che un documento sia ben formato Verifica che un documento sia valido Strumenti per il parsing Creano un albero di oggetti che descrive il documento XML Tipicamente disponibili per Java e C++ Generalmente consentono anche il passaggio inverso G. Cugola - Tecnologie dell'informazione e della comunicazione per la protezione civile 47 G. Cugola - Tecnologie dell'informazione e della comunicazione per la protezione civile 48 12
Tecnologie per il Web. Il web: Architettura HTTP HTTP. SSL: Secure Socket Layer
Tecnologie per il Web Il web: architettura e tecnologie principali Una analisi delle principali tecnologie per il web Tecnologie di base http, ssl, browser, server, firewall e proxy Tecnologie lato client
Dettaglib) Dinamicità delle pagine e interattività d) Separazione del contenuto dalla forma di visualizzazione
Evoluzione del Web Direzioni di sviluppo del web a) Multimedialità b) Dinamicità delle pagine e interattività c) Accessibilità d) Separazione del contenuto dalla forma di visualizzazione e) Web semantico
DettagliSiti web centrati sui dati (Data-centric web applications)
Siti web centrati sui dati (Data-centric web applications) 1 A L B E R T O B E L U S S I A N N O A C C A D E M I C O 2 0 1 2 / 2 0 1 3 WEB La tecnologia del World Wide Web (WWW) costituisce attualmente
DettagliApplicazioni web centrati sui dati (Data-centric web applications)
Applicazioni web centrati sui dati (Data-centric web applications) 1 ALBERTO BELUSSI ANNO ACCADEMICO 2009/2010 WEB La tecnologia del World Wide Web (WWW) costituisce attualmente lo strumento di riferimento
DettagliHTML e Linguaggi. Politecnico di Milano Facoltà del Design Bovisa. Prof. Gianpaolo Cugola Dipartimento di Elettronica e Informazione
HTML e Linguaggi Politecnico di Facoltà del Design Bovisa Prof. Gianpaolo Cugola Dipartimento di Elettronica e Informazione cugola@elet.polimi.it http://home.dei.polimi.it/cugola Indice Il linguaggio del
DettagliProtocolli applicativi: FTP
Protocolli applicativi: FTP FTP: File Transfer Protocol. Implementa un meccanismo per il trasferimento di file tra due host. Prevede l accesso interattivo al file system remoto; Prevede un autenticazione
DettagliArchitettura del. Sintesi dei livelli di rete. Livelli di trasporto e inferiori (Livelli 1-4)
Architettura del WWW World Wide Web Sintesi dei livelli di rete Livelli di trasporto e inferiori (Livelli 1-4) - Connessione fisica - Trasmissione dei pacchetti ( IP ) - Affidabilità della comunicazione
DettagliSiti interattivi e dinamici. in poche pagine
Siti interattivi e dinamici in poche pagine 1 Siti Web interattivi Pagine Web codificate esclusivamente per mezzo dell HTML non permettono alcun tipo di interazione con l utente, se non quella rappresentata
DettagliI protocolli applicativi
Tecnologie dell Informazione e della Comunicazione per la Protezione Civile Protocolli Applicativi Gianpaolo Cugola Dip. di Elettronica e Informazione http://www.elet.polimi.it/people/cugola I protocolli
DettagliCome funziona il WWW. Architettura client-server. Web: client-server. Il protocollo
Come funziona il WWW Il funzionamento del World Wide Web non differisce molto da quello delle altre applicazioni Internet Anche in questo caso il sistema si basa su una interazione tra un computer client
DettagliInternet. Internet. Internet Servizi e Protocolli applicativi. Internet. Organizzazione distribuita
Organizzazione distribuita Il messaggio viene organizzato in pacchetti dal calcolatore sorgente. Il calcolatore sorgente instrada i pacchetti inviandoli ad un calcolatore a cui è direttamente connesso.
DettagliProtocolli e architetture per WIS
Protocolli e architetture per WIS Web Information Systems (WIS) Un Web Information System (WIS) usa le tecnologie Web per permettere la fruizione di informazioni e servizi Le architetture moderne dei WIS
DettagliReti di Telecomunicazione Lezione 6
Reti di Telecomunicazione Lezione 6 Marco Benini Corso di Laurea in Informatica marco.benini@uninsubria.it Lo strato di applicazione protocolli Programma della lezione Applicazioni di rete client - server
DettagliTipi fondamentali di documenti web
Tipi fondamentali di documenti web Statici. File associati al web server il cui contenuto non cambia. Tutte le richieste di accesso conducano alla visualizzazione della stessa informazione. Dinamici. Non
DettagliArchitettura client-server
Architettura client-server In un architettura client-server ci sono due calcolatori connessi alla rete: un client che sottopone richieste al server un server in grado di rispondere alle richieste formulate
DettagliInternet Architettura del www
Internet Architettura del www Internet è una rete di computer. Il World Wide Web è l insieme di servizi che si basa sull architettura di internet. In una rete, ogni nodo (detto host) è connesso a tutti
DettagliArchitetture Web: un ripasso
Architetture Web: un ripasso Pubblicazione dinamica di contenuti. Come si fa? CGI Java Servlet Server-side scripting e librerie di tag JSP Tag eseguiti lato server Revisione critica di HTTP HTTP non prevede
DettagliIpertesto. Reti e Web. Ipertesto. Ipertesto. Ipertestualità e multimedialità
Ipertesto Reti e Web Ipertestualità e multimedialità Ipertesto: documento elettronico costituito da diverse parti: nodi parti collegate tra loro: collegamenti Navigazione: percorso tra diversi blocchi
DettagliDATABASE IN RETE E PROGRAMMAZIONE LATO SERVER
DATABASE IN RETE E PROGRAMMAZIONE LATO SERVER L architettura CLIENT SERVER è l architettura standard dei sistemi di rete, dove i computer detti SERVER forniscono servizi, e computer detti CLIENT, richiedono
DettagliCorso basi di dati Introduzione alle ASP
Corso basi di dati Introduzione alle ASP Gianluca Di Tomassi Email: ditomass@dia.uniroma3.it Università di Roma Tre Web statico e Web interattivo In principio il Web era una semplice collezione di pagine
DettagliIntroduzione all elaborazione di database nel Web
Introduzione all elaborazione di database nel Web Prof.ssa M. Cesa 1 Concetti base del Web Il Web è formato da computer nella rete Internet connessi fra loro in una modalità particolare che consente un
DettagliComponenti Web: client-side e server-side
Componenti Web: client-side e server-side side Attività di applicazioni web Applicazioni web: un insieme di componenti che interagiscono attraverso una rete (geografica) Sono applicazioni distribuite logicamente
DettagliModulo 8. Sviluppo di pagine e siti Creare pagine Web
Pagina 1 di 6 Sviluppo di pagine e siti Creare pagine Web HTML è l'acronimo di HyperText Markup Language; si tratta di un linguaggio utilizzato per la marcatura ipertestuale. A differenza dei comuni linguaggi
DettagliReti di Calcolatori. Il Livello delle Applicazioni
Reti di Calcolatori Il Livello delle Applicazioni Il DNS Gli indirizzi IP sono in formato numerico: sono difficili da ricordare; Ricordare delle stringhe di testo è sicuramente molto più semplice; Il Domain
Dettagli2.5. L'indirizzo IP identifica il computer di origine, il numero di porta invece identifica il processo di origine.
ESERCIZIARIO Risposte ai quesiti: 2.1 Non sono necessarie modifiche. Il nuovo protocollo utilizzerà i servizi forniti da uno dei protocolli di livello trasporto. 2.2 Il server deve essere sempre in esecuzione
DettagliIl World Wide Web. Il Servizio World Wide Web (WWW) WWW WWW WWW WWW. Storia WWW: obbiettivi WWW: tecnologie Le Applicazioni Scenari Futuri.
Il Servizio World Wide Web () Corso di Informatica Generale (Roberto BASILI) Teramo, 20 Gennaio, 2000 Il World Wide Web Storia : obbiettivi : tecnologie Le Applicazioni Scenari Futuri La Storia (1990)
DettagliLo scenario: la definizione di Internet
1 Lo scenario: la definizione di Internet INTERNET E UN INSIEME DI RETI DI COMPUTER INTERCONNESSE TRA LORO SIA FISICAMENTE (LINEE DI COMUNICAZIONE) SIA LOGICAMENTE (PROTOCOLLI DI COMUNICAZIONE SPECIALIZZATI)
DettagliINFORMATICA DISTRIBUITA. lez 4 Livello applicazione
INFORMATICA DISTRIBUITA prof. lez 4 Livello applicazione Università degli Studi di Milano Scienze e Tecnologie della Comunicazione Musicale a.a. 2009-2010 applicazioni di rete Processo: programma in esecuzione
DettagliImpianti di Elaborazione. Applicazioni e Servizi
Impianti di Elaborazione Applicazioni e Servizi M.G. Fugini COMO IMPIANTI 08-09 Indice dei contenuti Servizi e risorse Internet (Telnet, FTP, Posta elettronica, News, Chat, Videoconferenza, ) World Wide
DettagliInformatica. Prof. M. Colajanni Università di Modena Reggio Emilia
Informatica Prof. M. Colajanni Università di Modena Reggio Emilia PARTE 4 - World Wide Web WORLD WIDE WEB La killer application di Internet I motivi alla base del successo del Web ( perché è risultata
DettagliLe Reti Informatiche
Le Reti Informatiche modulo 10 Prof. Salvatore Rosta www.byteman.it s.rosta@byteman.it 1 Nomenclatura: 1 La rappresentazione di uno schema richiede una serie di abbreviazioni per i vari componenti. Seguiremo
DettagliEsempi di applicazioni internet. WEB Trasferimento File Posta Elettronica Sistema dei nomi di dominio (DNS)
Esempi di applicazioni internet WEB Trasferimento File Posta Elettronica Sistema dei nomi di dominio (DNS) 17 Il Web: terminologia Pagina Web: consiste di oggetti indirizzati da un URL (Uniform Resource
DettagliTopologia delle reti. Rete Multipoint: ogni nodo è connesso agli altri tramite nodi intermedi (rete gerarchica).
Topologia delle reti Una RETE DI COMPUTER è costituita da un insieme di elaboratori (NODI) interconnessi tra loro tramite cavi (o sostituti dei cavi come le connessioni wireless). Rete Point-to-Point:
DettagliDal protocollo IP ai livelli superiori
Dal protocollo IP ai livelli superiori Prof. Enrico Terrone A. S: 2008/09 Protocollo IP Abbiamo visto che il protocollo IP opera al livello di rete definendo indirizzi a 32 bit detti indirizzi IP che permettono
DettagliSeminari Eucip, Esercizio e Supporto di Sistemi Informativi
Seminari Eucip, Esercizio e Supporto di Sistemi Informativi Servizi di Dipartimento di Informtica e Sistemistica Università di Roma La Sapienza Sicurezza su Sicurezza della La Globale La rete è inerentemente
DettagliArchitetture Web I Server Web e gli Standard della Comunicazione
Architetture Web I Server Web e gli Standard della Comunicazione Alessandro Martinelli alessandro.martinelli@unipv.it 27 Marzo 2012 Architetture Architetture Web Protocolli di Comunicazione Il Client Side
DettagliURI. Introduzione. Pag. 1
URI Introduzione Gli URI (Universal Resource Indentifier) sono una sintassi usata in WWW per definire i nomi e gli indirizzi di oggetti (risorse) su Internet. Questi oggetti sono considerati accessibili
Dettagli19. LA PROGRAMMAZIONE LATO SERVER
19. LA PROGRAMMAZIONE LATO SERVER Introduciamo uno pseudocodice lato server che chiameremo Pserv che utilizzeremo come al solito per introdurre le problematiche da affrontare, indipendentemente dagli specifici
DettagliEXPLOit Content Management Data Base per documenti SGML/XML
EXPLOit Content Management Data Base per documenti SGML/XML Introduzione L applicazione EXPLOit gestisce i contenuti dei documenti strutturati in SGML o XML, utilizzando il prodotto Adobe FrameMaker per
DettagliL aspetto dei file HTML
L aspetto dei file HTML Le pagine HTML contengono due tipi di oggetti: il testo del documento i TAG HTML Il documento si presenta come una successione di elementi (annidati) del tipo Testo influenzato
DettagliCorso Creare Siti WEB
Corso Creare Siti WEB INTERNET e IL WEB Funzionamento Servizi di base HTML CMS JOOMLA Installazione Aspetto Grafico Template Contenuto Articoli Immagini Menu Estensioni Sito di esempio: Associazione LaMiassociazione
DettagliJava Server Pages (JSP) JSP o Servlet? Java Server Pages (JSP) Java Server Pages Costituiscono un estensione della tecnologia delle servlet
Java Server Pages (JSP) Introduzione alle JSP Linguaggio di scripting lato server HTML-embedded Una pagina JSP contiene sia HTML sia codice Il client effettua la richiesta per la pagina JSP La parte HTML
DettagliScaletta. Estensioni UML per il Web. Applicazioni web - 2. Applicazioni web. WAE: Web Application Extension for UML. «Client page»
Scaletta Estensioni UML per il Web Michele Zennaro 14-05-2004 Le applicazioni web Scopo di un estensione UML per il web Due punti di vista Uno più astratto Uno più vicino ai file fisici conclusivo Commenti
DettagliIl Protocollo HTTP e la programmazione di estensioni Web
Il Protocollo HTTP e la programmazione di estensioni Web 1 Il protocollo HTTP È il protocollo standard inizialmente ramite il quale i server Web rispondono alle richieste dei client (prevalentemente browser);
Dettagli@2011 Politecnico di Torino. Pag. 1. Architettura distribuita. Architetture Client/Server. Architettura centralizzata. Architettura distribuita
Architettura client/ stazioni utente Basi di ati Architetture /Server B locali M BG Architettura centralizzata Un architettura è centralizzata quando i dati e le (programmi) risiedono in un unico Tutta
DettagliMODELLO CLIENT/SERVER. Gianluca Daino Dipartimento di Ingegneria dell Informazione Università degli Studi di Siena daino@unisi.it
MODELLO CLIENT/SERVER Gianluca Daino Dipartimento di Ingegneria dell Informazione Università degli Studi di Siena daino@unisi.it POSSIBILI STRUTTURE DEL SISTEMA INFORMATIVO La struttura di un sistema informativo
DettagliArchitetture Web. parte 1. Programmazione in Ambienti Distribuiti A.A. 2003-04
Architetture Web parte 1 Programmazione in Ambienti Distribuiti A.A. 2003-04 Architetture Web (1) Modello a tre livelli in cui le interazioni tra livello presentazione e livello applicazione sono mediate
DettagliModulo 1: Posta elettronica
Contenuti Architettura di Internet Principi di interconnessione e trasmissione World Wide Web Posta elettronica Motori di ricerca Tecnologie delle reti di calcolatori Servizi Internet (come funzionano
DettagliCapitolo 4 Pianificazione e Sviluppo di Web Part
Capitolo 4 Pianificazione e Sviluppo di Web Part Questo capitolo mostra come usare Microsoft Office XP Developer per personalizzare Microsoft SharePoint Portal Server 2001. Spiega come creare, aggiungere,
DettagliCorso di HTML. Prerequisiti. Modulo L3. 1-Concetti generali. Browser Rete Internet Client e server. M. Malatesta 1-Concetti generali-12 28/07/2013
Corso di HTML Modulo L3 1-Concetti generali 1 Prerequisiti Browser Rete Internet Client e server 2 1 Introduzione In questa Unità introduciamo alcuni semplici elementi del linguaggio HTML, con il quale
DettagliCome funziona internet
Come funziona internet Architettura client server URL/URI Richiesta (Request) Risposta (Response) Pagina url e uri Uno Uniform Resource Identifier (URI, acronimo più generico rispetto ad "URL") è una stringa
DettagliXML. XML è contemporaneamente: XML non è:
XML XML è contemporaneamente: Linguaggio di annotazione (Markup) che permette di creare gruppi di marcatori (tag set) personalizzati (MathML, XHTML, chemicalml, ecc..) Formato standard per lo scambio dei
DettagliLinguaggio HTML. Reti. Il Linguaggio HTML. Il Linguaggio HTML
Reti Linguaggio HTML 1 HTML = Hypertext Markup Language E il linguaggio usato per descrivere documenti ipertestuali Ipertesto = Testo + elementi di collegamento ad altri testi (link) Linguaggio di markup:
DettagliApplicazioni e Architetture Internet. T. Catarci, M. Scannapieco, Corso di Basi di Dati, A.A. 2008/2009, Sapienza Università di Roma
Applicazioni e Architetture Internet 1 Introduzione Introduzione alle architetture a tre livelli Formati di dati per il Web HTML, XML, DTD 2 Componenti dei sistemi dataintensive Tre tipi separati di funzionalità:
DettagliReti di calcolatori. Reti di calcolatori
Reti di calcolatori Reti di calcolatori Rete = sistema di collegamento tra vari calcolatori che consente lo scambio di dati e la cooperazione Ogni calcolatore e un nodo, con un suo indirizzo di rete Storia:
DettagliSimple & Efficient. www.quick-software-line.com
Cosa è XML? extensible Markup Language Linguaggio è una definizione limitativa XML serve a descrivere con precisione qualsiasi informazione XML è estensibile. Ovvero non ha tag predefiniti come HTML XML
DettagliProgrammazione Web. Introduzione
Programmazione Web Introduzione 2014/2015 1 Un'applicazione Web (I) 2014/2015 Programmazione Web - Introduzione 2 Un'applicazione Web (II) 2014/2015 Programmazione Web - Introduzione 3 Un'applicazione
DettagliLezione n 1! Introduzione"
Lezione n 1! Introduzione" Corso sui linguaggi del web" Fondamentali del web" Fondamentali di una gestione FTP" Nomenclatura di base del linguaggio del web" Come funziona la rete internet?" Connessione"
DettagliNelle reti di calcolatori, le porte (traduzione impropria del termine. port inglese, che in realtà significa porto) sono lo strumento
I protocolli del livello di applicazione Porte Nelle reti di calcolatori, le porte (traduzione impropria del termine port inglese, che in realtà significa porto) sono lo strumento utilizzato per permettere
DettagliInterNet: rete di reti
Internet e il web: introduzione rapida 1 InterNet: rete di reti Una rete è costituita da diversi computer collegati fra di loro allo scopo di: Comunicare Condividere risorse Ogni computer della rete può,
DettagliAPPENDICE C extensible Markup Language
APPENDICE C extensible Markup Language C.1 extensible Markup Language, concetti di base XML è un dialetto di SGML progettato per essere facilmente implementabile ed interoperabile con i suoi due predecessori
DettagliDBMS e Linguaggi di programmazione nell'era di Internet
DBMS e Linguaggi di programmazione nell'era di Internet Crippa Francesco fcrippa@tiscalinet.it Crippa Francesco (GPL) 1 Programma del corso DBMS nati per il WEB: MySQL Postgres Il cuore del WWW, il web
DettagliSommario. Introduzione Architettura Client-Server. Server Web Browser Web. Architettura a Due Livelli Architettura a Tre Livelli
Sommario Introduzione Architettura Client-Server Architettura a Due Livelli Architettura a Tre Livelli Server Web Browser Web Introduzione La storia inizia nel 1989 Tim Berners-Lee al CERN, progetto WWW
DettagliInternet e posta elettronica. A cura di Massimiliano Buschi
Internet e posta elettronica A cura di Massimiliano Buschi Concetti fondamentali Internet www Tcp/ip Browser Terminologia Esistono un sacco di termini con cui bisogna famigliarizzare http url Link Isp
DettagliMANUALE UTENTE FORMULA PEC
MANUALE UTENTE FORMULA PEC Stampato il 03/12/10 16.22 Pagina 1 di 22 REVISIONI Revisione n : 00 Data Revisione: 01/04/2010 Descrizione modifiche: Nessuna modifica Motivazioni: Prima stesura Stampato il
DettagliINFN Security Workshop Firenze 19-20 Settembre 2000. IMHO e IMP: una interfaccia Web sicura per la posta elettronica. Raffaele.Cicchese@pr.infn.
INFN Security Workshop Firenze 19-20 Settembre 2000 IMHO e IMP: una interfaccia Web sicura per la posta elettronica Raffaele.Cicchese@pr.infn.it Cosa significano i due acronimi IMHO e IMP? IMHO = IMAP
DettagliInformatica per la comunicazione" - lezione 9 -
Informatica per la comunicazione" - lezione 9 - Protocolli di livello intermedio:" TCP/IP" IP: Internet Protocol" E il protocollo che viene seguito per trasmettere un pacchetto da un host a un altro, in
DettagliClient - Server. Client Web: il BROWSER
Client - Server Client Web: il BROWSER Il client Web è un applicazione software che svolge il ruolo di interfaccia fra l utente ed il WWW, mascherando la complessità di Internet. Funzioni principali Inviare
DettagliTratte da (18. TECNICHE DI ACCESSO AI DATABASE IN AMBIENTE INTERNET)
Tratte da (18. TECNICHE DI ACCESSO AI DATABASE IN AMBIENTE INTERNET) Ipotesi di partenza: concetti di base del networking Le ipotesi di partenza indispensabili per poter parlare di tecniche di accesso
DettagliLaboratorio di Informatica
Laboratorio di Informatica Introduzione al Web WWW World Wide Web CdL Economia A.A. 2012/2013 Domenica Sileo Università degli Studi della Basilicata Introduzione al Web : WWW >> Sommario Sommario 2 n World
DettagliIl Web Server e il protocollo HTTP
Corso PHP Parte 2 Il Web Server e il protocollo HTTP E un programma sempre attivo che ascolta su una porta le richieste HTTP. All arrivo di una richiesta la esegue e restituisce il risultato al browser,
DettagliInternet e World Wide Web
Alfonso Miola Internet e World Wide Web Dispensa C-02 Settembre 2005 1 Nota bene Il presente materiale didattico è derivato dalla dispensa prodotta da Luca Cabibbo Dip. Informatica e Automazione Università
DettagliReti di Calcolatori. Vantaggi dell uso delle reti. Cosa è una rete? Punto di vista logico: sistema di dati ed utenti distribuito
Cosa è una rete? Punto di vista logico: sistema di dati ed utenti distribuito Punto di vista fisico: insieme di hardware, collegamenti, e protocolli che permettono la comunicazione tra macchine remote
DettagliAspetti SW delle reti di calcolatori. L architettura del sistema. La struttura di Internet 22/04/2011
Aspetti SW delle reti di calcolatori L architettura del sistema contenuto della comunicazione sistema per la gestione della comunicazione sottosistema C sottosistema B sottosistema A protocollo applicativo
DettagliStandard di comunicazione
Standard di comunicazione Organizzato a livelli per ridurne la complessità e aumentarne la flessibilità il numero dei livelli e le loro funzionalità dipendono dal tipo di rete ogni livello formalizza un
DettagliContenuti. Applicazioni di rete e protocolli applicativi
Contenuti Architettura di Internet Principi di interconnessione e trasmissione World Wide Web Posta elettronica Motori di ricerca Tecnologie delle reti di calcolatori Servizi Internet (come funzionano
DettagliFlavio De Paoli depaoli@disco.unimib.it
Flavio De Paoli depaoli@disco.unimib.it 1 Il web come architettura di riferimento Architettura di una applicazione web Tecnologie lato server: Script (PHP, Pyton, Perl), Servlet/JSP, ASP Tecnologie lato
DettagliIndirizzi Internet e. I livelli di trasporto delle informazioni. Comunicazione e naming in Internet
Indirizzi Internet e Protocolli I livelli di trasporto delle informazioni Comunicazione e naming in Internet Tre nuovi standard Sistema di indirizzamento delle risorse (URL) Linguaggio HTML Protocollo
DettagliXML: extensible Markup Language
XML: extensible Markup Language Laura Farinetti Dip. Automatica e Informatica Politecnico di Torino laura.farinetti@polito.it L. Farinetti - Politecnico di Torino 1 Introduzione XML: extensible Markup
DettagliSito web parrocchiale: STRUMENTI E PROGRAMMI
Sito web parrocchiale: STRUMENTI E PROGRAMMI tratteremo di... DIOCESI DI BRESCIA Linguaggi HTML,CSS Siti STATICI Siti DINAMICI e codice PHP CMS JOOMLA! Linguaggio HTML HTML: è il linguaggio con cui potete
DettagliESERCITAZIONE Semplice creazione di un sito Internet
ESERCITAZIONE Semplice creazione di un sito Internet Sistemi e Tecnologie Informatiche - Prof. Gregorio Cosentino 1 Internet Una rete globale che connette milioni di computer in tutto il mondo, anarchica
DettagliRealizzazione siti web. Protocolli Internet
Realizzazione siti web Protocolli Internet Argomenti del primo incontro Il concetto di I protocolli di Internet (in particolare ftp e http) Spazio pubblico e privato nel sito dell ITIS Memorizzazione di
DettagliCorso di PHP. Prerequisiti. 1 - Introduzione
Corso di PHP 1 - Introduzione 1 Prerequisiti Conoscenza HTML Principi di programmazione web Saper progettare un algoritmo Saper usare un sistema operativo Conoscere il concetto di espressione 2 1 Introduzione
DettagliIl linguaggio HTML - Parte 4
Corso IFTS Informatica, Modulo 3 Progettazione pagine web statiche (50 ore) Il linguaggio HTML - Parte 4 Dott. Chiara Braghin braghin@dti.unimi.it HTML - I Riferimenti Ipertestuali Il piatto forte di tutto
DettagliComunicazioni sicure su Internet: https e SSL. Fisica dell Informazione
Comunicazioni sicure su Internet: https e SSL Fisica dell Informazione Il servizio World Wide Web (WWW) Come funziona nel dettaglio il Web? tre insiemi di regole: Uniform Resource Locator (URL) Hyper Text
DettagliHTML il linguaggio per creare le pagine per il web
HTML il linguaggio per creare le pagine per il web Parte I: elementi di base World Wide Web Si basa sul protocollo HTTP ed è la vera novità degli anni 90 Sviluppato presso il CERN di Ginevra è il più potente
DettagliInformatica e laboratorio
Informatica e laboratorio Corso di Laurea in Geologia Internet, World Wide Web, ipertesti, posta elettronica World Wide Web: la ragnatela globale Il World Wide Web, o WWW, o Web, o W3 è la rete costituita
DettagliCome leggere ed interpretare la letteratura scientifica e fornire al pubblico informazioni appropriate sui farmaci
Come leggere ed interpretare la letteratura scientifica e fornire al pubblico informazioni appropriate sui farmaci I motori di ricerca in internet: cosa sono e come funzionano Roberto Ricci, Servizio Sistema
DettagliInternet e Tecnologia Web
INTERNET E TECNOLOGIA WEB Corso WebGis per Master in Sistemi Informativi Territoriali AA 2005/2006 ISTI- CNR c.renso@isti.cnr.it Internet e Tecnologia Web...1 TCP/IP...2 Architettura Client-Server...6
DettagliManuali.net. Nevio Martini
Manuali.net Corso base per la gestione di Siti Web Nevio Martini 2009 Il Linguaggio HTML 1 parte Introduzione Internet è un fenomeno in continua espansione e non accenna a rallentare, anzi è in permanente
DettagliSVI08-0003 Nuovo Sistema Revisioni
>> Nuovo Sistema Revisioni - Specifiche Web Services Officina SVI08-0003 Nuovo Sistema Revisioni Servizio di Sviluppo Software RTI Indice dei contenuti 1 GENERALITA... 8 1.1 Lista di distribuzione...8
DettagliLaboratorio Matematico Informatico 2
Laboratorio Matematico Informatico 2 (Matematica specialistica) A.A. 2006/07 Pierluigi Amodio Dipartimento di Matematica Università di Bari Laboratorio Matematico Informatico 2 p. 1/1 Informazioni Orario
DettagliLa rete Internet. Percorso di Preparazione agli Studi di Ingegneria. Università degli Studi di Brescia. Docente: Massimiliano Giacomin
La rete Internet Percorso di Preparazione agli Studi di Ingegneria Università degli Studi di Brescia Docente: Massimiliano Giacomin Elementi di Informatica e Programmazione Università di Brescia 1 Che
DettagliEsercizi di JavaScript
Esercizi di JavaScript JavaScript JavaScript é un linguaggio di programmazione interpretato e leggero, creato dalla Netscape. E' presente a patire da Netscape 2 in tutti i browser ed é dunque il linguaggio
DettagliStack protocolli TCP/IP
Stack protocolli TCP/IP Application Layer Transport Layer Internet Layer Host-to-Nework Layer DNS SMTP Telnet HTTP TCP UDP IP Insieme di eterogenei sistemi di rete... 1 Concetti base Differenza tra i concetti
DettagliReti di Telecomunicazione Lezione 8
Reti di Telecomunicazione Lezione 8 Marco Benini Corso di Laurea in Informatica marco.benini@uninsubria.it Livello di trasporto Programma della lezione relazione tra lo strato di trasporto e lo strato
DettagliCapitolo 16 I servizi Internet
Capitolo 16 I servizi Internet Storia di Internet Il protocollo TCP/IP Indirizzi IP Intranet e indirizzi privati Nomi di dominio World Wide Web Ipertesti URL e HTTP Motori di ricerca Posta elettronica
DettagliBreve introduzione curata da Alessandro Benedetti. Struts2-Introduzione e breve guida
Breve introduzione curata da Alessandro Benedetti Struts2-Introduzione e breve guida 22-11- 2008 1 Struts 2 Costruisci,attiva e mantieni! Apache Struts 2 è un framework elegante ed estensibile per creare
DettagliLa sintassi di un DTD si basa principalmente sulla presenza di quattro dichiarazioni:
XML: DTD Da un punto di vista cronologico, il primo approccio per la definizione di grammatiche per documenti XML è rappresentato dai Document Type Definition (DTD). Un DTD è un documento che descrive
DettagliHTML 1 AVVISO. Terminologia. Introduzione ad HTML. HyperText Markup Language
HTML 1 HyperText Markup Language AVVISO Martedì 4 ottobre in laboratorio ci saranno 2 turni: 11:00 12:15 matricole pari 12:30 13:45 matricole dispari Introduzione ad HTML Documenti HTML Tag di markup Formattazione
Dettagli