Esercitazioni JAVA


pagine di Roberto Ricci L.S. "A. Righi", Bologna. Ultima revisione


 
 
 

Per iniziare


 
  1. Inserire il floppy personale per salvare le esercitazioni nel dirive A:
  2. Aprire il file fond1eo\Es6.htm per leggere e seguire l'esercitazione
  3. Ridurre le dimensioni della finestra che deve restare visibile ma consentire la visibilità di un'altra nuova finestra

 
 

Internet e WWW

Internet è

Spesso si usa la metafora delle autostrade: i cavi sono le autostrade e le informazioni che viaggiano sono le auto. E' utile aggiungere che come le auto seguono le regole del codice della strada, le informazioni su Internet seguono un codice, un protocollo base: TCP/IP. Ogni computer di una rete TCP/IP ha un indirizzo detto IP (di 4 numeri, ciascuno tra 0 e 255) al quale l'informazione viene spedita suddivisa in piccole parti, in "pacchetti", tutte di uguale dimensione e inserite in una "busta" con l'indirizzo del mittente, del destinatario e un numero d'ordine. Questi pacchetti, che viaggiano ciascuno per conto proprio anche in un'ordine qualsiasi, vengono ricomposti una volta giunti a destinazione.

Le prime prove di collegamento tra computer sono state fatte nel 1969. All'inizio i servizi attivi, fino al 1989 solo per appassionati di computer che lavoravano per lo più in laboratori di ricerca e nelle Università, erano la posta elettronica e il trasferimento di file (ftp), ai quali seguì i gruppi di discussione (newsgroups di Usenet).

da http://www.cybergeography.org/atlas/december_cyberland.gif

Poi al Cern di Ginevra un impiegato della divisione dei computer, Tim Berners-Lee, ebbe l'idea di rendere più accessibili i servizi di Internet con l'uso dell'ipertesto segnando così la nascita del Web che, dopo qualche anno, con l'introduzione del primo browser con interfaccia grafica, Mosaic, ha portato a una crescita esplosiva di Internet fuori dell'ambito accademico. Così nel 1995 la parte commerciale di Internet superò quella della ricerca ed ormai essa e' preponderante.

Il Web (World-Wide Web) o WWW, è dunque solo uno dei servizi di Internet e un'interfaccia semplificata a tutti i servizi Internet (non solo Web) attraverso i navigatori o browser come IE, Netscape, Opera.

Il Web è una serie di nuove tecnologie che si sovrappongono alla vecchia Internet: WWW = HTTP + URL + HTML
dove:


 
 

Applicazioni su Web

La trasmissione via rete di materiali sempre piu' multimediali e interattivi, simili a quelli che ora trovate su CD-ROM e videogiochi, comporta due problemi:

Si può ricorrere a diverse tecnologie per risolverli: Un Web di seconda generazione si rende necessario dal momento che la gestione dei siti, sempre più ricchi di pagine, richiede l'uso di database. L'idea è tenere separata l'informazione dalla sua presentazione.
Ad esempio l'informazione può essere memorizzata in un database relazionale tradizionale come Access o MySQL. La presentazione è invece fatta per mezzo di appositi programmi (simili ai CGI script visti prima) che leggono l'informazione dal database ed utilizzano un modello predefinito per presentarla all'utente in HTML. Anche Java è molto usato in queste applicazioni.
Tuttavia è XML (eXtensible Markup Language), inventato dal comitato W3C (World Wide Web Consortium) guidato da Tim Berners Lee, inventore dell'HTML, a rappresentare per il futuro lo standard di descrizione di documenti.
XML consente anhe di rappresentare informazioni particolari come formule matematiche, grafica vettoriale, ... sostituendo i diversi formati speciali di oggi che richiedono opportuni plugin.
Dato poi che l'XML si configura come una rappresentazione standard di qualsiasi tipo di informazione, fra poco tutti i programmi, non solo i browser, capiranno l'XML, come già accade nelle nuove versioni dei programmi Microsoft. La Microsoft sta usando l'XML come una maniera standard di rappresentare informazione che deve essere condivisa tra programmi diversi come un database, Word, un foglio elettronico e il browser.
In generale i documenti XML di un sito sono disposti a formare una complessa struttura gerarchica che non si presta molto bene a essere rappresentata né da un database relazionale né da uno ad oggetti. Per questo si cominciano a sviluppare sistemi specializzati, che potremmo anche chiamare impropriamente "database XML", per gestire in maniera integrata grandi quantità d'informazione.
 
 

Pagine web e HTML


 
  Internet rappresenta per tutti i computer del mondo una possibilità di collegarsi a una rete di server attraverso interfacce sw che sono pagine scritte secondo un codice, detto linguaggio HTML, che ha le seguenti funzioni.
Dal punto di vista sintattico HTML è un linguaggio di 'marcatori' (tag) costituiti da parole chiave racchiuse tra parentesi angolari '<' e '>', generalmente uno di inizio e uno di fine del blocco, che hanno lo scopo di assegnare certe funzioni e proprietà al blocco di testo delimitato.
     <identificatore marcatore>  
	   blocco   
     </identificatore marcatore>    
Ad esempio
     <p>  
	   blocco   
     </p>    
per delimitare un paragrafo.
Ad esempio
     <center>  
	   blocco   
     </center>    
affinché il blocco sia visualizzato al centro nella finestra.
  1. Leggere ad esempio il sorgente HTML di questa esercitazione con Visualizza|HTML
  2. Riconoscere in particolare la seguente tipica struttura di un file in formato .HTM o .HTML:
    <html> 
    <head>
    <title> titolo </title>
    </head> 
    <body> 
       corpo del programma
    </body> 
    </html>
    
  3. Creare con JCreator un nuovo file tipo HTML di nome a:\primo.html e poi ricopiare la struttura al punto precedente. Nel corpo inserire una lista con i seguenti marcatori:
    <ol>
    <li> primo elemento della lista 
    <li> secondo elemento della lista 
    <li> terzo elemento della lista 
    </ol>
    
  4. Usando marcatori di lista e il comando:
    <a href="URL"> scritta in blu </a>
    provate a costruire un indice delle esercitazioni dove a URL sostituire ad esempio Es1.htm, ...
  5. Usando il comando:
    <img src="URL">
    provate a inserire un'immagine nell'ipertesto fin qui costruito prelevandola ad esempio da fond1eo (estensioni .GIF oppure .JPG o .JPEG)
  6. Attraverso questo collegamento aprire una pagina HTML dinamica programmata con JavaScript e poi leggere il sorgente sempre con con Visualizza|HTML

 
  NOTA: Al termine di ogni sessione di lavoro fare una copia del floppy e poi spegnere il computer con Start/Chiudi sessione/Arresta il sistema.
pagine di Roberto Ricci L.S. "A. Righi", Bologna. Ultima revisione