Tecnologie di Sviluppo per il Web



Documenti analoghi
Programmazione Orientata agli Oggetti in Linguaggio Java

Programmazione Orientata agli Oggetti in Linguaggio Java

Sommario. Introduzione Architettura Client-Server. Server Web Browser Web. Architettura a Due Livelli Architettura a Tre Livelli

Tecnologie di Sviluppo per il Web

Tecnologie di Sviluppo per il Web

Programmazione Orientata agli Oggetti in Linguaggio Java

Tecnologie di Sviluppo per il Web

Tecnologie di Sviluppo per il Web

Programmazione Orientata agli Oggetti in Linguaggio Java

Tecnologie di Sviluppo per il Web

Programmazione Orientata agli Oggetti in Linguaggio Java

Programmazione Procedurale in Linguaggio C++

Tecnologie di Sviluppo per il Web

Programmazione Orientata agli Oggetti in Linguaggio Java

Web Content Management and E- Learning

Tecnologie di Sviluppo per il Web

Programmazione Orientata agli Oggetti in Linguaggio Java

Programmazione Orientata agli Oggetti in Linguaggio Java

Programmazione Orientata agli Oggetti in Linguaggio Java

Programmazione Orientata agli Oggetti in Linguaggio Java

utente: collezione di contenuti e servizi sviluppatore: pagine e applicazioni

Programmazione Orientata agli Oggetti in Linguaggio Java

Programmazione Procedurale in Linguaggio C++

Programmazione Orientata agli Oggetti in Linguaggio Java

Programmazione Orientata agli Oggetti in Linguaggio Java

Introduzione alla rete Internet

Tecnologie di Sviluppo per il Web

Programmazione Orientata agli Oggetti in Linguaggio Java

Programmazione Orientata agli Oggetti in Linguaggio Java

Programmazione Orientata agli Oggetti in Linguaggio Java

Tecnologie di Sviluppo per il Web

Programmazione Orientata agli Oggetti in Linguaggio Java

Programmazione Procedurale in Linguaggio C++

Programmazione Orientata agli Oggetti in Linguaggio Java

Programmazione Procedurale in Linguaggio C++

Programmazione Orientata agli Oggetti in Linguaggio Java

Programmazione Procedurale in Linguaggio C++

Programmazione Procedurale in Linguaggio C++

Programmazione Orientata agli Oggetti in Linguaggio Java

Programmazione Orientata agli Oggetti in Linguaggio Java

Programmazione Procedurale

Programmazione Orientata agli Oggetti in Linguaggio Java

Scaletta. Estensioni UML per il Web. Applicazioni web - 2. Applicazioni web. WAE: Web Application Extension for UML. «Client page»

Programmazione Orientata agli Oggetti in Linguaggio Java

Come funziona internet

Laboratorio di Informatica

Programmazione Procedurale in Linguaggio C++

Programmazione Procedurale in Linguaggio C++

Programmazione Procedurale in Linguaggio C++

Programmazione Procedurale in Linguaggio C++

Programmazione Orientata agli Oggetti in Linguaggio Java

Inetd e TCP Wrappers

Programmazione Procedurale in Linguaggio C++

Programmazione Orientata agli Oggetti in Linguaggio Java

Tecnologie di Sviluppo per il Web

Programmazione Procedurale in Linguaggio C++

Mappatura dei canali logici sui canali fisici

Introduzione alle reti telematiche

Programmazione Procedurale in Linguaggio C++

Reti di calcolatori Introduzione al corso

Programmazione Procedurale in Linguaggio C++

AMBIENTE GRAFICO DI FEDORA: ATTIVITA ESEGUIBILI DA TUTTI GLI UTENTI

Esercizi di JavaScript

Programmazione Orientata agli Oggetti in Linguaggio Java

Implementazione di MVC. Gabriele Pellegrinetti

Programmazione Orientata agli Oggetti in Linguaggio Java

Basi territoriali e numeri civici come infrastrutture informative per il censimento e oltre

Programmazione Procedurale in Linguaggio C++

C o r s o L i b e r o d i Emiliano Gabrielli <AlberT@SuperAlberT.it> GrUSP.it

Programmazione Procedurale in Linguaggio C++

Programmazione Orientata agli Oggetti in Linguaggio Java

Programmazione Procedurale in Linguaggio C++

Programmazione Procedurale in Linguaggio C++

Siti interattivi e dinamici. in poche pagine

Programmazione Orientata agli Oggetti in Linguaggio Java

Programmazione Procedurale in Linguaggio C++

Tecnologie di Sviluppo per il Web

Linguaggio HTML. Reti. Il Linguaggio HTML. Il Linguaggio HTML

Tecnologie di Sviluppo per il Web

Il problema dello zaino

Programmazione Procedurale in Linguaggio C++

Tecnologie di Sviluppo per il Web

Programmazione Procedurale in Linguaggio C++

Programmazione Orientata agli Oggetti in Linguaggio Java

Introduzione ai Calcolatori Elettronici

XML extensible Markup Language

9) si ritorna alla maschera di fig. 6, nella quale si clicca su "Salva modifiche" per completare l operazione.

Introduzione alla rete Internet

Tipi fondamentali di documenti web

Programmazione Orientata agli Oggetti in Linguaggio Java

Programmazione Orientata agli Oggetti in Linguaggio Java

Programmazione Orientata agli Oggetti in Linguaggio Java

Programmazione Orientata agli Oggetti in Linguaggio Java

Bibliografia: Utenti e sessioni

Programmazione Procedurale in Linguaggio C++

Introduzione alla rete Internet

Laboratorio di Informatica

Client - Server. Client Web: il BROWSER

Tecnologie di Sviluppo per il Web

Transcript:

Tecnologie di Sviluppo per il Web Programmazione Web: Conclusioni versione 2.1 Questo lavoro è concesso in uso secondo i termini di una licenza Creative Commons (vedi ultima pagina) G. Mecca mecca@unibas.it Università della Basilicata Programmazione Web: Conclusioni >> Sommario Sommario 2

Stereotipi UML per descrivere gli schermi nelle applicazioni Web aiutano a progettare il flusso tra gli schermi rappresentano i componenti sul server e pagine sul client (codice HTML) e le loro relazioni Introdotte inizialmente da Conallen ora sono considerate parte dello standard 3 La distinzione fondamentale pagina server e pagina client Pagina server componente eseguito sul server che riceve richieste e produce risposte HTTP es: script PHP, pagina ASP, classe Java CGI Pagina client pagina HTML inviata al client 4

Stereotipo Pagina Server stereotipo di classe rappresenta codice eseguito sul server per costruire la risposta HTTP da inviare al client NOTA: può essere anche un file HTML statico nome della pagina 5 Stereotipo Pagina Client stereotipo di classe rappresenta una pagina di codice HTML visualizzata dal browser nome della pagina 6

Stereotipo Form stereotipo di classe rappresenta una maschera (form HTML) visualizzata dal browser all utente vengono elencati i controlli controllo n.1 controllo n.2 controllo n.3 nome della form 7 Stereotipi di associazione : una pagina server costruisce una pagina client <<submit>>: l azione di una form esegue una pagina server controllo n.1 controllo n.2 controllo n.3 <<submit>> pagina server A pagina client form pagina server B 8

Stereotipi di associazione <<redirect>>: una pagina server inoltra il controllo ad un altra pagina server <<link>>: collegamento tra pagine (<a href=> <<redirect>> <<link>> pagina server A pagina server B pagina client pagina server C 9 Diagramma UML delle pagine collezione di pagine server, pagine client e form con associazioni descrive la relazione tra codice sul server e schermi prodotti sul client descrive l effetto degli eventi scatenati dall utente 10

Esempio: Indovina il Numero Componenti dell applicazione una pagina server statica iniziale: indovina.html una pagina server dinamica eseguita più volte durante il gioco: Principale.cs una pagina server dinamica finale: SchermoFinale.cs 11 lato server lato client Esempio: Indovina il Numero indovina.html Principale.cs <<redirect>> SchermoFinale.cs <<link>> <<submit>> <<submit>> l utente ha indovinato il numero nome: string formnome tentativo: int formtentat schermo iniziale schermo finale schermo leggi tentativo 12

Programmazione Web: Conclusioni >> Sommario Riassumendo 13 Termini della Licenza Termini della Licenza This work is licensed under the Creative Commons Attribution- ShareAlike License. To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/1.0/ or send a letter to Creative Commons, 559 Nathan Abbott Way, Stanford, California 94305, USA. Questo lavoro viene concesso in uso secondo i termini della licenza Attribution-ShareAlike di Creative Commons. Per ottenere una copia della licenza, è possibile visitare http://creativecommons.org/licenses/by-sa/1.0/ oppure inviare una lettera all indirizzo Creative Commons, 559 Nathan Abbott Way, Stanford, California 94305, USA. 14