Appunti dei corsi di

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Appunti dei corsi di"

Transcript

1 Appunti dei corsi di PROF. G. BONGIOVANNI 3) LA PROGRAMMAZIONE NEL WEB ) Estensione per mezzo delle form ) Common Gateway Interface ) Linguaggio JavaScript (già LiveScript) ) Linguaggio Java

2 3) La programmazione nel Web! # $ % &'(!# # 3. 1) Estensione per mezzo delle form ) *+! &'(!,- *+!-. *+!! &'(! # 2

3 1) Dati della form 2) Dati della form Client Server Web Applicaz. esterna 4) Risultati 3) Risultati / $0 % # $&'(!% ( 3

4 1 &'(! # # 2# 0 3 &'(! <HTML> <HEAD><TITLE>... </TITLE></HEAD> </BODY> <CENTER> <H1>BIBLIOTECA DEI SOGNI</H1> <H3>Modulo ricerca dati</h3> <HR> <FORM ACTION= Autore:<INPUT TYPE=text NAME=autore MAXLENGTH=64> <P> Titolo:<INPUT TYPE=text NAME=titolo MAXLENGTH=64> <P> <INPUT TYPE=submit><INPUT TYPE=reset> </FORM> <HR> </BODY> </HTML> <FORM... > ACTION $ % biblio.cgi$ 4 % <INPUT... > # *+! NomeDelCampo1=ValoreDelCampo1&NomeDelCampo2=ValoreDelCampo2 NomeDelCampo NAME# 4

5 ValoreDelCampo # &! FORM ACTION=...METHOD=...- GET $ %# POST $ % / <FORM ACTION=...> <FORM ACTION=... METHOD=get> <FORM ACTION=... METHOD=post> 3 *+! 66 $ % GET /scripts/biblio.cgi?titolo=congo&autore=crichton&submit=submit HTTP/1.0 User-agent:... Accept: <----- riga vuota 3 POST POST /scripts/biblio.cgi HTTP/1.0 User-agent:... Accept: Content-type: application/x-www-form-urlencoded Content-length: 42 <----- riga vuota titolo=congo&autore=crichton&submit=submit <----- dati della form 4 5 # 3 $ % biblio.cgi # # 5

6 # &'(! # 1) Dati della form Client Server Web 6) Risultati (formato HTML) 5) Risultati (formato HTML) 2) Dati della form 3) Query al DBMS biblio.cgi DBMS 4) Risultati della query / $/8( 7% 3. 2) Common Gateway Interface biblio.cgi /- $% 9 *,:- $*3;%#.',!# 6

7 ,.) <# 7 $( =7% 7 *3;., : 9.,: #,:$ POST % (,:#! campo=valore$ GET%!# *+! $ $%&$% # * POST ( ( 1 $ >2?999??%# #! * POST,: 0!,:,:,,: &'(! # $'%!,:. &'(! 7

8 ! $ % () '>7 ( ( 1 ' ) *+! ) *+) =@1 1 println(string s),: &'(! println(status: 200 OK); println(content-type: text/html); println(); //linea vuota che delimita la fine delle metainformazioni println(<html>); println(<head>);... println(</head>); println(<body>);... println(</body>); println(</html>); A,: *+! println(status: 200 OK); println(location: /docs/index.html); println(); //linea vuota che delimita la fine delle metainformazioni. 9 # ( =7 $,:% /,:# # #,: # 8

9 ,: #,: - /8( 7$ % # # /8( 7$%,:#,: &'(! # *,: #! 6 6 &'(! 7 $ %&'(! # $ %#,:$ % # #,:# :, 7 BCC2BCC2# rect /paginaa.html 5,5,95,45 rect /paginab.html 5,55,95,95 ' $% 9

10 0, 0 image.gif 5, 5 Un click in questa area porta alla pagina paginaa.html 95, 45 Un click in questa area porta alla pagina paginab.html! 3 <A HREF=image.cgi$image.map><IMG SRC=image.gif ISMAP></A> 5 DCEC $ % GET image.cgi$image.map?50,20 HTTP/1.0 image.cgi $ *+! % + 4 &'(! 10

11 &'(! <IMG SRC=image.gif USEMAP=#localmap> <MAP NAME=localmap> <AREA COORDS=5,5,95,45 HREF=paginaA.html> <AREA COORDS=5,55,95,95 HREF=paginaB.html> </MAP> ) 8. 0 USEMAP <A HREF=image.cgi$image.map><IMG SRC=image.gif ISMAP USEMAP=#localmap></A> <MAP NAME=localmap> <AREA COORDS=5,5,95,45 HREF=paginaA.html> <AREA COORDS=5,55,95,95 HREF=paginaB.html> </MAP> 1 F &' $ ''!1&1/%, # &+'' # ' ) Linguaggio JavaScript (già LiveScript) 1 3, < &'(!' 9 -< <7 7 11

12 <HTML> <HEAD> <SCRIPT LANGUAGE=LiveScript> function checkform (form){ if (form.cognome.value == ) { alert(errore: il campo \Cognome\ non puo\' essere vuoto); form.cognome.focus(); form.cognome.select(); } else { form.submit(); } } </SCRIPT> </HEAD> <BODY> <CENTER> <FORM> Cognome:<INPUT NAME=cognome VALUE=> <P> <INPUT TYPE=button VALUE=Submit > onclick=checkform (this.form); <INPUT TYPE=reset> </FORM> </CENTER> </BODY> </HTML> 12

13 ! #( <

14 # $ %#, # )8#,# # < : / ) 8, '2! = ) 3. 4) Linguaggio Java,:-?! 7 < 14

15 = $ GC% =@ 9 $ % 1 # 7 <! $ % < $# $&'% # 6 6&'(! $9 % # - 9 $ (.1:? ECCC% 7 H,*$ $-*$.,-.% 1.class # 7.class < 3 $ % 3 *$ &>7 15

16 / A < # <A( $ ( 7 12-<A( %# 7=$!2 9( =7% 3 <A( < ' $ % $ %% H H I! BaseAppE8_applet I $ H I% 7! BaseAppE8_applet Applet, Panel Container - H Applet init() H main() 16

17 //Applet multithreaded per l'apertura di una connessione di rete import java.applet.*; import java.awt.*; public class BaseAppE8_applet extends Applet { Label label1, label2, label3, label4; TextField textfield1, textfield2; TextArea textarea1, textarea2; Button button1, button2, button3, button4, button5, button6; BaseTConn basetconn; } // public BaseAppE8_applet() { } this.setlayout(null); //aggiunta elementi interfaccia utente resize(600, 460); show(); // public void init() { } new BaseAppE8_applet(); // public boolean handleevent(event event) { } // gestione eventi, come in Esempio 8 // } void button1_clicked(event event) { } //come in esempio 8, vale anche per tutti i successivi metodi 17

18 & &'(! H <applet code=baseappe8_applet.class width=600 height=460></applet> 5 JCC2KJC2# :1'BaseAppE8_applet.class# <A( $ % $ %# =@ # $JCC2KJC2 % # $<A(%.class 1 <APPLET CODE=game.class WITDH=200 HEIGHT=200> <PARAM NAME=level VALUE=5> <PARAM NAME=weapons VALUE=none> </APPLET> public String getparameter(string paramname) Applet paramname ' HLA 18

Appunti del corso di Sistemi di elaborazione: Reti II PROF. G. BONGIOVANNI

Appunti del corso di Sistemi di elaborazione: Reti II PROF. G. BONGIOVANNI Appunti del corso di Sistemi di elaborazione: Reti II PROF. G. BONGIOVANNI Premessa... 3 1) IL WORLD WIDE WEB...4 1.1) Architettura client-server del Web... 5 1.1.1) Client... 5 1.1.2) Server... 6 1.2)

Dettagli

Sistemi di elaborazione: Reti II

Sistemi di elaborazione: Reti II Appunti del corso di Sistemi di elaborazione: Reti II PROF. G. BONGIOVANNI Premessa...3 1) IL WORLD WIDE WEB...4 1.1) Architettura client-server del Web...5 1.1.1) Client...5 1.1.2) Server...6 1.2) Standard

Dettagli

Esercizi su JavaScript, DOM e Web Storage

Esercizi su JavaScript, DOM e Web Storage Linguaggi e tecnologie per il Web prof. Riccardo Rosati Corso di laurea in Ingegneria informatica e automatica Sapienza Università di Roma, a.a. 2017/2018 Esercizi su JavaScript, DOM e Web Storage Esercizio

Dettagli

Il Web come Interfaccia Utente di un Sistema Informativo

Il Web come Interfaccia Utente di un Sistema Informativo Web e basi di dati Il Web come Interfaccia Utente di un Sistema Informativo Occorre un meccanismo di interazione con il DBMS (attraverso il server Web) per la specifica di query e/o modifiche, es.. basate

Dettagli

Università di Bergamo Facoltà di Ingegneria. Applicazioni Internet B. Paolo Salvaneschi B3_2 V1.22. HTML Parte B

Università di Bergamo Facoltà di Ingegneria. Applicazioni Internet B. Paolo Salvaneschi B3_2 V1.22. HTML Parte B Università di Bergamo Facoltà di Ingegneria Applicazioni Internet B Paolo Salvaneschi B3_2 V1.22 HTML Parte B Il contenuto del documento è liberamente utilizzabile dagli studenti, per studio personale

Dettagli

Corso sul linguaggio Java

Corso sul linguaggio Java Corso sul linguaggio Java Modulo L6 (JAVA9) 3 Parametri e browser 1 Prerequisiti Elementi di base HTML Programmazione Java Interfacce grafiche e gestione eventi 2 1 Introduzione In questa Unità vediamo

Dettagli

La programmazione Web 3-Introduzione ai moduli (FORM)

La programmazione Web 3-Introduzione ai moduli (FORM) La programmazione Web 3-Introduzione ai moduli (FORM) Al crescente successo del Web si è accompagnato un continuo lavoro per ampliarne le possibilità di utilizzo e le funzionalità offerte agli utenti.

Dettagli

Introduzione ad HTML seconda parte WWW. Fabio Vitali

Introduzione ad HTML seconda parte WWW. Fabio Vitali Introduzione ad HTML seconda parte Fabio Vitali Introduzione Oggi esaminiamo in breve, in HTML: u Il tag HEAD u Oggetti e mappe u Form u Frame A seguire: I tag di H EAD 2/26 I tag di H EAD HEAD contiene

Dettagli

Tipi fondamentali di documenti web

Tipi 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

Dettagli

Chiamata delle funzioni JavaScript da un applet

Chiamata delle funzioni JavaScript da un applet Chiamata delle funzioni JavaScript da un applet Il codice Java delle applet può essere eseguito nei browser Web su cui è presente il Java Plug-in, un meccanismo che gestisce le interazioni tra i browser

Dettagli

Programmazione server-side: applicazioni CGI

Programmazione server-side: applicazioni CGI Programmazione server-side: applicazioni CGI Corso di Applicazioni Telematiche A.A. 2006-07 Lezione n.11 parte I Prof. Roberto Canonico Università degli Studi di Napoli Federico II Facoltà di Ingegneria

Dettagli

HTML Sintassi di HTML Tag principali per i contenuti I Forms

HTML Sintassi di HTML Tag principali per i contenuti I Forms Lezione 1 HTML Sintassi di HTML Tag principali per i contenuti Tag principali per i contenuti I Forms L HTML (HyperText Markup Language) g è il linguaggio gg di markup utilizzato per veicolare le informazioni

Dettagli

Modulo o Form in Html

Modulo o Form in Html Pagina dinamica E un documento contenente oggetti, dati e informazioni che possono variare anche in base all iterazione dell utente con il documento stesso. Un esempio classico è quello di una persona

Dettagli

Programmazione Web D B M G. Il linguaggio HTML

Programmazione Web D B M G. Il linguaggio HTML Programmazione Web Il linguaggio HTML Il linguaggio HTML Concetti di base Le interfacce utente in HTML I form Le tabelle Il passaggio dei parametri contenuti nei form HTML: HyperText Markup Language Standard

Dettagli

Strumenti a disposizione

Strumenti a disposizione FORM Strumenti a disposizione L'HTML visto fino ad ora permette di descrivere solo documenti statici e passivi Colori, immagini, testi, etc... L'utente può solo interagire con i link Non sempre questo

Dettagli

D B M G Il linguaggio HTML

D B M G Il linguaggio HTML Programmazione Web Il linguaggio HTML Il linguaggio HTML Concetti di base Le interfacce utente in HTML I form Le tabelle Il passaggio dei parametri contenuti nei form @2011 Politecnico di Torino 1 Concetti

Dettagli

HTML 6. Il modulo. Tipi di controlli. Esempio di modulo. I moduli a.k.a. form

HTML 6. Il modulo. Tipi di controlli. Esempio di modulo. I moduli a.k.a. form I moduli a.k.a. form HTML 6 Il modulo Un modulo è un'area della pagina predisposta per accettare dei dati in ingresso dall'utente Gli utenti forniscono dati al WEB server che restituisce una risposta (pagina

Dettagli

@2011 Politecnico di Torino 1

@2011 Politecnico di Torino 1 Concetti di base Programmazione Web Il linguaggio HTML HTML consente di annotare un testo per contrassegnare le parti che lo compongono Le annotazioni sono realizzate tramite i "tag" Visualizzare documenti

Dettagli

Laboratorio di Progettazione Web Introduzione

Laboratorio di Progettazione Web Introduzione Laboratorio di Progettazione Web Introduzione AA 2009/2010 Chiara Renso ISTI - CNR - chiara.renso@isti.cnr.it Introduzione alle applicazioni web Il Server web Introduzione a PHP i costrutti di base Forms

Dettagli

Servlet e JDBC. Programmazione in Rete e Laboratorio

Servlet e JDBC. Programmazione in Rete e Laboratorio Servlet e JDBC Programmazione in Rete e Laboratorio Matteo Baldoni Dipartimento di Informatica Universita` degli Studi di Torino C.so Svizzera, 185 I-10149 Torino baldoni@di.unito.it http://www.di.unito.it/~baldoni/didattica

Dettagli

Servlet e JDBC. Servlet e Web Server. Servlet e Web Server. Servlet:

Servlet e JDBC. Servlet e Web Server. Servlet e Web Server. Servlet: Servlet e JDBC Programmazione in Rete e Laboratorio Matteo Baldoni Dipartimento di Informatica Universita` degli Studi di Torino C.so Svizzera, 185 I-10149 Torino baldoni@di.unito.it http://www.di.unito.it/~baldoni/didattica

Dettagli

Sicurezza delle applicazioni web: protocollo HTTP

Sicurezza delle applicazioni web: protocollo HTTP Università degli Studi di Milano Facoltà di Scienze Matematiche, Fisiche e Naturali Anno Accademico 2010/2011 Sicurezza delle applicazioni web: protocollo HTTP Alessandro Reina, Aristide Fattori 05 Maggio

Dettagli

Uso di form HTML per inviare dati nel web dinamico. I form HTML ed il web dinamico. Accesso ai dati di un form HTML. Struttura di base dei form HTML

Uso di form HTML per inviare dati nel web dinamico. I form HTML ed il web dinamico. Accesso ai dati di un form HTML. Struttura di base dei form HTML I form HTML ed il web dinamico Antonio Lioy < lioy@polito.it > Politecnico di Torino Dip. Automatica e Informatica orario.html Uso di form HTML per inviare dati nel web dinamico partenza arrivo data INVIA

Dettagli

Programmazione server-side ed interfaccia di programmazione CGI

Programmazione server-side ed interfaccia di programmazione CGI Programmazione server-side ed interfaccia di programmazione CGI Corso di Applicazioni Telematiche A.A. 2007-08 Lezione n.6 Prof. Roberto Canonico Università degli Studi di Napoli Federico II Facoltà di

Dettagli

I form HTML ed il web dinamico

I form HTML ed il web dinamico I form HTML ed il web dinamico Antonio Lioy < lioy@polito.it > Politecnico di Torino Dip. Automatica e Informatica Uso di form HTML per inviare dati nel web dinamico orario.html partenza arrivo from=torino&to=roma&day=31/03/07

Dettagli

I form HTML ed il web dinamico. Uso di form HTML per inviare dati nel web dinamico. Struttura di base dei form HTML

I form HTML ed il web dinamico. Uso di form HTML per inviare dati nel web dinamico. Struttura di base dei form HTML I form HTML ed il web dinamico Antonio Lioy < lioy@polito.it > Politecnico di Torino Dip. Automatica e Informatica Uso di form HTML per inviare dati nel web dinamico orario.html partenza arrivo from=torino&to=roma&day=31/03/07

Dettagli

La Tecnologia CGI-Servlet

La Tecnologia CGI-Servlet Università degli Studi di Modena e Reggio Emilia Facoltà di Ingegneria Reggio Emilia CORSO DI TECNOLOGIE E APPLICAZIONI WEB La Tecnologia CGI-Servlet Ing. Marco Mamei M. Mamei La tecnologia CGI 1 Programmazione

Dettagli

Pier Luca Montessoro (si veda la nota di copyright alla slide n. 2) 1

Pier Luca Montessoro (si veda la nota di copyright alla slide n. 2) 1 Le tecnologie alla base del World Wide RETI DI CALCOLATORI Prof. PIER LUCA MONTESSORO Facoltà di Ingegneria Università degli Studi di Udine 2001-2007 Pier Luca Montessoro (si veda la nota a pagina 2) 1

Dettagli

1) Il client(browser utilizzato) invia al server i dati inseriti dall utente. Server

1) Il client(browser utilizzato) invia al server i dati inseriti dall utente. Server 2) Il Server richiama l'interprete PHP il quale esegue i comandi contenuti nel file.php specificato nell'attributo action del tag form creando un file HTML sulla base dei dati inviati dall utente 1) Il

Dettagli

Servlet e JDBC. Servlet e Web Server. Servlet e Web Server. Servlet e Web Server. Richieste. Servlet. Servlet:

Servlet e JDBC. Servlet e Web Server. Servlet e Web Server. Servlet e Web Server. Richieste. Servlet. Servlet: e JDBC Programmazione in Rete e Laboratorio Matteo Baldoni Dipartimento di Informatica Universita` degli Studi di Torino C.so Svizzera, 185 I-10149 Torino e : estensioni del Java API permettono di scrivere

Dettagli

Laboratorio di Progettazione Web Applicazioni Web

Laboratorio di Progettazione Web Applicazioni Web Laboratorio di Progettazione Web Applicazioni Web AA 2010/2011 Claudio Lucchese ISTI - CNR claudio.lucchese@isti.cnr.it Per sviluppare una applicazione web occorre aggiungere potere di calcolo e memorizzazione

Dettagli

HTML 6. I moduli a.k.a. form

HTML 6. I moduli a.k.a. form HTML 6 I moduli a.k.a. form 1 Il modulo Un modulo è un'area della pagina predisposta per accettare dei dati in ingresso dall'utente Gli utenti forniscono dati al WEB server che restituisce una risposta

Dettagli

Linguaggi di scripting

Linguaggi di scripting Linguaggi di scripting In generale uno script è un piccolo programma (al limite una sola istruzione) il cui codice viene inserito all'interno di una pagina HTML o collegato ad esso, e interpretato dal

Dettagli

Esempi di programmazione

Esempi di programmazione Esempi di programmazione Applet che disegna cerchi Costruire un'applet disegnoapplet che ad ogni pressione del mouse disegna un cerchio 1 disegnoapplet 1. Deve usare la classe Applet? NO 2. Deve estendere

Dettagli

Programmazione Web D B M G. Il linguaggio HTML

Programmazione Web D B M G. Il linguaggio HTML Programmazione Web Il linguaggio HTML Il linguaggio HTML Concetti di base Le interfacce utente in HTML I form Le tabelle Il passaggio dei parametri contenuti nei form HTML: HyperText Markup Language Standard

Dettagli

D B M G. Basi di dati. Programmazione Web: HTML. Programmazione Web. Il linguaggio Politecnico di Torino 1

D B M G. Basi di dati. Programmazione Web: HTML. Programmazione Web. Il linguaggio Politecnico di Torino 1 Programmazione Web Il linguaggio HTML Il linguaggio HTML Concetti di base Le interfacce utente in HTML I form Le tabelle Il passaggio dei parametri contenuti nei form @2011 Politecnico di Torino 1 Concetti

Dettagli

D B M G. Basi di dati. Programmazione Web: HTML. Programmazione Web. Il linguaggio Politecnico di Torino 1

D B M G. Basi di dati. Programmazione Web: HTML. Programmazione Web. Il linguaggio Politecnico di Torino 1 Programmazione Web Il linguaggio HTML Il linguaggio HTML Concetti di base Le interfacce utente in HTML I form Le tabelle Il passaggio dei parametri contenuti nei form @2011 Politecnico di Torino 1 Concetti

Dettagli

@2011 Politecnico di Torino 1

@2011 Politecnico di Torino 1 Il linguaggio HTML Programmazione Web Concetti di base Le interfacce utente in HTML I form Il passaggio dei parametri contenuti nei form Il linguaggio HTML Concetti di base Concetti di base HTML: HyperText

Dettagli

@2011 Politecnico di Torino 1

@2011 Politecnico di Torino 1 Il linguaggio HTML Programmazione Web Concetti di base Le interfacce utente in HTML I form Il passaggio dei parametri contenuti nei form Il linguaggio HTML Concetti di base Concetti di base HTML: HyperText

Dettagli

I moduli HTML Interazione per l invio di informazioni in Internet

I moduli HTML Interazione per l invio di informazioni in Internet I moduli HTML Interazione per l invio di informazioni in Internet Sviluppo di siti web UD09 Fablab Design Interazione e uso dei moduli Uno dei fattori che ha decretato il successo del Web è senz'altro

Dettagli

Alma Mater Studiorum Università di Bologna. Scuola di Ingegneria e Architettura. Tecnologie Web T. Esercitazione Riepilogo

Alma Mater Studiorum Università di Bologna. Scuola di Ingegneria e Architettura. Tecnologie Web T. Esercitazione Riepilogo Alma Mater Studiorum Università di Bologna Scuola di Ingegneria e Architettura Tecnologie Web T Esercitazione 09 Riepilogo Home Page del corso: http://www-db.disi.unibo.it/courses/tw/ Versione elettronica:

Dettagli

I linguaggi di programmazione per i servizi in multicanalità

I linguaggi di programmazione per i servizi in multicanalità I linguaggi di programmazione per i servizi in multicanalità Gianluca Daino Università degli Studi di Siena Dipartimento di Ingegneria dell Informazione daino@unisi.it I servizi delle reti Un servizio

Dettagli

Applicazioni Web: meccanismi per il passaggio di informazioni tramite HTTP Corso di Applicazioni Telematiche

Applicazioni Web: meccanismi per il passaggio di informazioni tramite HTTP Corso di Applicazioni Telematiche Applicazioni Web: meccanismi per il passaggio di informazioni tramite HTTP Corso di Applicazioni Telematiche A.A. 2006-07 Lezione n.10 parte II Prof. Roberto Canonico Università degli Studi di Napoli Federico

Dettagli

1. (6 punti) Spiegare il significato, in modo dettagliato, del pezzo di codice seguente di una servlet:

1. (6 punti) Spiegare il significato, in modo dettagliato, del pezzo di codice seguente di una servlet: Università degli Studi di Camerino Corso di Laurea in Informatica A.A. 2015/2016 Prova Scritta di Programmazione Web, 21 Febbraio 2017 VIII Appello Docenti: Francesco Tiezzi e Luca Tesei Nome e Cognome:

Dettagli

Le tecnologie software Internet

Le tecnologie software Internet Università di Bergamo Facoltà di Ingegneria Applicazioni Internet B B2_1 V1.7 Le tecnologie software Internet Standard aperti / Sun Java Il contenuto del documento è liberamente utilizzabile dagli studenti,

Dettagli

Corso di JavaScript. M. Malatesta 4-Funzioni e strutture di controllo-03

Corso di JavaScript. M. Malatesta 4-Funzioni e strutture di controllo-03 Corso di JavaScript 4 Funzioni e strutture di controllo 1 Prerequisiti Conoscenza HTML Architettura client-server Programmazione ad oggetti (Java, C++) Concetto di programmazione ad eventi Parametri formali

Dettagli

Basi di Dati-IX. Basi di dati e web. Introduzione. Schema. Basi di dati e web. Corso di Laurea in Informatica Anno Accademico 2013/2014

Basi di Dati-IX. Basi di dati e web. Introduzione. Schema. Basi di dati e web. Corso di Laurea in Informatica Anno Accademico 2013/2014 Schema 2 Basi di Dati-IX Corso di Laurea in Informatica Anno Accademico 2013/2014 Paolo Baldan baldan@math.unipd.it http://www.math.unipd.it/~baldan Basi di dati e web: nozioni generali Basi del linguaggio

Dettagli

Tito Flagella - Introduzione alla programmazione di Servlet

Tito Flagella - Introduzione alla programmazione di Servlet Introduzione alla programmazione di Servlet Caratteristiche di base Estensioni del server scritte in Java utilizzando la Servlet API La Servlet API è diventata un estensione standard di Java, dalla versione

Dettagli

Corso di Applicazioni Telematiche

Corso di Applicazioni Telematiche Corso di Applicazioni Telematiche A.A. 2008-09 Lezione n.6 Prof. Roberto Canonico Università degli Studi di Napoli Federico II Facoltà di Ingegneria Parte I Programmazione server-side Uso dei form HTML

Dettagli

Applicazioni web. Sommario. Parte 6 Servlet Java. Applicazioni web - Servlet. Alberto Ferrari 1. Servlet Introduzione alle API ed esempi

Applicazioni web. Sommario. Parte 6 Servlet Java. Applicazioni web - Servlet. Alberto Ferrari 1. Servlet Introduzione alle API ed esempi Applicazioni web Parte 6 Java Alberto Ferrari 1 Sommario Introduzione alle API ed esempi Tomcat Server per applicazioni web Alberto Ferrari 2 Alberto Ferrari 1 Java: da applet a servlet In origine Java

Dettagli

II LINGUAGGIO HTML...1

II LINGUAGGIO HTML...1 Indice 1 II LINGUAGGIO HTML...1 1.1 INTRODUZIONE AL WWW...1 1.2 IL DOCUMENTO HTML...2 1.2.1 Elementi...3 1.2.2 Attributi...4 1.2.3 Riferimenti a caratteri...4 1.2.4 Commenti...4 1.3 STRUTTURA GLOBALE DI

Dettagli

L aspetto dei file HTML

L 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

Dettagli

Alma Mater Studiorum Università di Bologna. Scuola di Ingegneria e Architettura. Tecnologie Web T. Esercitazione Riepilogo

Alma Mater Studiorum Università di Bologna. Scuola di Ingegneria e Architettura. Tecnologie Web T. Esercitazione Riepilogo Alma Mater Studiorum Università di Bologna Scuola di Ingegneria e Architettura Tecnologie Web T Esercitazione 09 Riepilogo Home Page del corso: http://www-db.disi.unibo.it/courses/tw/ Versione elettronica:

Dettagli

JavaScript Distribuire il calcolo

JavaScript Distribuire il calcolo Documenti e Calcolo JavaScript Distribuire il calcolo Prof. Andrea Omicini Corso di Sistemi Distribuiti A.A. 2002/2003 Parte IV HTML Linguaggio per la descrizione di documenti Information-oriented Mobilità

Dettagli

Alma Mater Studiorum Università di Bologna. Scuola di Ingegneria e Architettura. Tecnologie Web T. Esercitazione 09 Riepilogo

Alma Mater Studiorum Università di Bologna. Scuola di Ingegneria e Architettura. Tecnologie Web T. Esercitazione 09 Riepilogo Alma Mater Studiorum Università di Bologna Scuola di Ingegneria e Architettura Tecnologie Web T Esercitazione 09 Riepilogo Home Page del corso: http://www-db.disi.unibo.it/courses/tw/ Versione elettronica:

Dettagli

HTML: FORM. Prof. Francesco Accarino IIS Altiero Spinelli Via Leopardi 132 Sesto San Giovanni

HTML: FORM. Prof. Francesco Accarino IIS Altiero Spinelli Via Leopardi 132 Sesto San Giovanni HTML: FORM Prof. Francesco Accarino IIS Altiero Spinelli Via Leopardi 132 Sesto San Giovanni Form Text Radio Select CheckBox TextArea Button ... L'elemento serve per delimitare un modulo

Dettagli

Programmazione web. Lezione del 2 Marzo 2018

Programmazione web. Lezione del 2 Marzo 2018 Programmazione web Lezione del 2 Marzo 2018 Prof.ssa Novella Bartolini Ricevimento: Mercoledì ore 12:30-13:30 (prendere appuntamento per email) Via Salaria 113, terzo piano, stanza 309 Email: bartolini@di.uniroma1.it

Dettagli

Le tecnologie software Internet

Le tecnologie software Internet Università di Bergamo Facoltà di Ingegneria Applicazioni Internet B Paolo Salvaneschi B2_1 V1.7 Le tecnologie software Internet Standard aperti / Sun Java Il contenuto del documento è liberamente utilizzabile

Dettagli

Java: la libreria delle classi

Java: la libreria delle classi Java: la libreria delle classi Applet anatomia di un applet cenni di html La libreria JDBC per l accesso ai database il package java.sql 213 Applet Un applet è una applicazione Java che ha una forma particolare

Dettagli

Dott.ssa Adriana Pietramala

Dott.ssa Adriana Pietramala Corso di Informatica Laurea Triennale - Comunicazione&Dams Dott.ssa Adriana Pietramala a.pietramala@mat.unical.it Riferimenti Sito del corso: Manuale PHP http://www.php.net/download-docs.php Editor di

Dettagli

Linguaggi e tecnologie per il Web 2016/2017 Facsimile di un compito d esame

Linguaggi e tecnologie per il Web 2016/2017 Facsimile di un compito d esame Esercizio 1 Linguaggi e tecnologie per il Web 2016/2017 Facsimile di un compito d esame (a) Scrivere un documento HTML contenente una form contenente i seguenti campi: cognome e nome (casella di testo

Dettagli

scrivere window.alert(). 2 Nell esempio sarebbe scritto solo var hello, senza pertanto attribuire alla variabile hello alcun valore

scrivere window.alert(). 2 Nell esempio sarebbe scritto solo var hello, senza pertanto attribuire alla variabile hello alcun valore In genere il metodo alert() è usato per verificare il valore delle variabili durante la fase di correzione degli errori (debugging), fase che può essere svolta anche con l ausilio di appositi programmi

Dettagli

JavaScript Gestione Eventi. Prof. Francesco Accarino IIS Atiero Spinelli Sesto San Giovanni via leopardi 132

JavaScript Gestione Eventi. Prof. Francesco Accarino IIS Atiero Spinelli Sesto San Giovanni via leopardi 132 JavaScript Gestione Eventi Prof. Francesco Accarino IIS Atiero Spinelli Sesto San Giovanni via leopardi 132 Gli eventi Gli eventi sono utilizzati per richiamare istruzioni o funzioni. Ad un evento può

Dettagli

Il tag form indica l'inizio della costruzione di un modulo. Necessita del tag di chiusura

Il tag form indica l'inizio della costruzione di un modulo. Necessita del tag di chiusura LE FORM Le form, note in italiano anche come moduli sono delle strutture che permettono all'utente di inserire dei dati o di effettuare delle scelte. Le form, prese singolarmente non sono nient'altro che

Dettagli

PHP 3. Interazione browser server. PHP e EGPCS 2. PHP e EGPCS 1. Interazione con il browser

PHP 3. Interazione browser server. PHP e EGPCS 2. PHP e EGPCS 1. Interazione con il browser PHP 3 Interazione con il browser Interazione browser server Quando un browser contatta un server gli invia alcune informazioni (si veda la lezione su HTTP) Ci sono sei tipi di informazioni a cui il server

Dettagli

I form HTML ed il web dinamico. Uso di form HTML per inviare dati nel web dinamico. Accesso ai dati di un form HTML. script client-side

I form HTML ed il web dinamico. Uso di form HTML per inviare dati nel web dinamico. Accesso ai dati di un form HTML. script client-side I form HTML ed il web dinamico Antonio Lioy < lioy@polito.it > Politecnico di Torino Dip. Automatica e Informatica Uso di form HTML per inviare dati nel web dinamico orario.html partenza arrivo from=torino&to=roma&day=31/03/07

Dettagli

Array, Funzioni e interazione con l utente

Array, Funzioni e interazione con l utente Array, Funzioni e interazione con l utente Laboratorio di Progettazione Web AA 2009/2010 Chiara Renso ISTI- CNR - c.renso@isti.cnr.it Gli array sono contenitori in grado di memorizzare una sequenza di

Dettagli

Esercizi su HTML5 e form

Esercizi su HTML5 e form Linguaggi e tecnologie per il Web prof. Riccardo Rosati Corso di laurea in Ingegneria informatica Sapienza Università di Roma, a.a. 2016/2017 Esercizi su HTML5 e form Esercizio 1 Scrivere un documento

Dettagli

Web e Server-side Computing: Richiami sulla tecnologia Web e FORM HTML

Web e Server-side Computing: Richiami sulla tecnologia Web e FORM HTML Web e Server-side Computing: Richiami sulla tecnologia Web e FORM HTML Gianluca Moro gianluca.moro@unibo.it Dipartimento di Elettronica, Informatica e Sistemistica G. Moro - Università di Bologna World

Dettagli

A. Lorenzi Pagine ASP

A. Lorenzi Pagine ASP Pagine ASP Web server software per la gestione di un computer host Internet oppure di un server di rete, che mette a disposizione dati o applicativi per gli utenti della rete Web server IIS (Internet Information

Dettagli

Laboratorio di Basi di Dati/Basi di dati per Bioinformatica. Docenti: Alberto Belussi e Carlo Combi (lucidi a cura di Alberto Belussi) Lezione 5

Laboratorio di Basi di Dati/Basi di dati per Bioinformatica. Docenti: Alberto Belussi e Carlo Combi (lucidi a cura di Alberto Belussi) Lezione 5 Laboratorio di Basi di Dati/Basi di dati per Bioinformatica Docenti: Alberto Belussi e Carlo Combi (lucidi a cura di Alberto Belussi) Lezione 5 HyperText Markup Language! Linguaggio di descrizione di testi

Dettagli

World Wide Web. Web e Server-side Computing: Richiami sulla tecnologia Web e FORM HTML. Il Successo del Web. Protocolli di accesso

World Wide Web. Web e Server-side Computing: Richiami sulla tecnologia Web e FORM HTML. Il Successo del Web. Protocolli di accesso Web e Server-side Computing: Richiami sulla tecnologia Web e FORM HTML Gianluca Moro gmoro@deis.unibo.it Dipartimento di Elettronica, Informatica e Sistemistica Università di Bologna World Wide Web nato

Dettagli

Cookie e Webstorage. Vediamo ora i metodi dell oggetto localstorage. Per memorizzare un valore si utilizza il metodo setitem:

Cookie e Webstorage. Vediamo ora i metodi dell oggetto localstorage. Per memorizzare un valore si utilizza il metodo setitem: Cookie e Webstorage Un cookie (letteralmente biscotto) è un pacchetto di informazioni che viene salvato sul computer dell utente. In successive sessioni di collegamento a Internet (normalmente per un periodo

Dettagli

Laboratorio di Basi di Dati e Web/Basi di dati e Multimedia. Docenti: Alberto Belussi e Carlo Combi Lezione 5

Laboratorio di Basi di Dati e Web/Basi di dati e Multimedia. Docenti: Alberto Belussi e Carlo Combi Lezione 5 Laboratorio di Basi di Dati e Web/Basi di dati e Multimedia Docenti: Alberto Belussi e Carlo Combi Lezione 5 HyperText Markup Language Linguaggio di descrizione di testi secondo lo schema SGML (Standard

Dettagli

HTML il linguaggio per creare le pagine per il web

HTML il linguaggio per creare le pagine per il web HTML: frame HTML il linguaggio per creare le pagine per il web Parte II: elementi "complessi" i frame servono per suddividere il browser in parti indipendenti all interno delle quali si possono caricare

Dettagli

HTML FORM E PHP. Programmazione Web 1

HTML FORM E PHP. Programmazione Web 1 HTML FORM E PHP Programmazione Web 1 Form Un insieme di elemen5 in una pagina web con cui l'utente interagisce per inviare informazioni ad uno script Realizzazione di due cose la pagina contente il form

Dettagli

GUI e java swing. Elmenti della GUI. Eventi e listener contenitori componenti layout manager. caratteristiche speciali

GUI e java swing. Elmenti della GUI. Eventi e listener contenitori componenti layout manager. caratteristiche speciali GUI e java swing Raffaella Brighi, a.a. 2005/06 Corso di Laboratorio II. A.A. 2005-06 CdL Operatore Informatico Giuridico. Elmenti della GUI Eventi e listener contenitori componenti layout manager caratteristiche

Dettagli

Laboratorio Progettazione Web PHP e FORMs HTML - Lezione 8. Andrea Marchetti IIT-CNR 2011/2012

Laboratorio Progettazione Web PHP e FORMs HTML - Lezione 8. Andrea Marchetti IIT-CNR 2011/2012 Laboratorio Progettazione Web PHP e FORMs HTML - Lezione 8 Andrea Marchetti IIT-CNR andrea.marchetti@iit.cnr.ita 2011/2012 Architettura di una applicazione Web Browser Web HTTP Server Web Dati View Control

Dettagli

Guida introduttiva al PHP

Guida introduttiva al PHP Fabio Castellini 26/01/2016 Guida introduttiva al PHP Cos'è il PHP? Il PHP è un linguaggio di scripting interpretato, simile al JavaScript, per intenderci, originariamente concepito per la programmazione

Dettagli

HTML il linguaggio per creare le pagine per il web

HTML il linguaggio per creare le pagine per il web HTML il linguaggio per creare le pagine per il web Parte II: elementi "complessi" HTML: frame i frame servono per suddividere il browser in parti indipendenti all interno delle quali si possono caricare

Dettagli

HTML il linguaggio per creare le pagine per il web

HTML il linguaggio per creare le pagine per il web HTML: frame HTML il linguaggio per creare le pagine per il web Parte II: elementi "complessi" i frame servono per suddividere il browser in parti indipendenti all interno delle quali si possono caricare

Dettagli

HTML Interazione con l utente

HTML Interazione con l utente HTML Interazione con l utente Il web è interattivo e per questo motivo una pagina html deve prevedere la possibilità, per l'utente, di inviare informazioni o effettuare delle scelte. Il linguaggio HTML,

Dettagli

LEZIONE 5. Introduzione a Javascript

LEZIONE 5. Introduzione a Javascript LEZIONE 5 Introduzione a Javascript ARCHITETTURA CLIENT SERVER Richiesta Request Indirizzo Web (URL) + dati Risposta Response HTML-CSS-Javascript WEB SERVER Un Web Server è un server che fornisce servizi

Dettagli

HTML il linguaggio per creare le pagine per il web

HTML il linguaggio per creare le pagine per il web HTML il linguaggio per creare le pagine per il web Parte II: elementi "complessi" HTML: frame i frame servono per suddividere il browser in parti indipendenti all interno delle quali si possono caricare

Dettagli

/** * * Parrucci Alessandro-Dignani Silvia /12/2 */

/** * * Parrucci Alessandro-Dignani Silvia /12/2 */ /** * @(#)Calcolatrice.java * * * @author Parrucci Alessandro-Dignani Silvia * @version 1.00 2008/12/2 */ import java.awt.*; import java.awt.event.*; import java.applet.*; public class CalcolatriceDignani_Parrucci

Dettagli

Laboratorio di Basi di Dati Web/MM

Laboratorio di Basi di Dati Web/MM Laboratorio di Basi di Dati Web/MM Docente: Alberto Belussi Lezione 5 HyperText Markup Language Linguaggio di descrizione di testi secondo lo schema SGML (Standard Generalized Markup Language) Gli ipertesti

Dettagli

1 Gestione dell utente connesso in sessione con Java Server Pages, Java Beans, Servlet

1 Gestione dell utente connesso in sessione con Java Server Pages, Java Beans, Servlet 1 Gestione dell utente connesso in sessione con Java Server Pages, Java Beans, Servlet Controllo dell utente connesso al sito tramite JSP, Java Beans e Servlet. Ciò che ci proponiamo di fare è l accesso

Dettagli

Basi di dati e WWW Matteo Magnani, Danilo Montesi Università di Bologna. Basi di dati e WWW. WIS Web Information Systems

Basi di dati e WWW Matteo Magnani, Danilo Montesi Università di Bologna. Basi di dati e WWW. WIS Web Information Systems Basi di dati e WWW WIS Web Information Systems 1 Obiettivi Con l'avvento di Internet e' nata la necessita' di sviluppare sistemi informatici accessibili via Web. Gli utenti che utilizzano la rete hanno

Dettagli