Web applications con. breve introduzione. 23/10/12 Davide Zedda ITC Levi

Documenti analoghi
A. Lorenzi Pagine ASP

La tecnologia ASP.NET e i database

Luca Tesei. Laboratorio di Sviluppo Web: Le Basi. Modulo IFTS. Fermo 31/03, 03/04, 07/ Prof. Luca Tesei Università di Camerino 1

Come funziona internet

Istituto d Istruzione Secondaria Superiore A. Righi Taranto Informatica e Telecomunicazioni Informatica. HTML, PHP e MySQL

PROGRAMMAZIONE DISCIPLINARE LICEO SCIENTIFICO OPZIONE SCIENZE APPLICATE INFORMATICA CLASSE TERZA

Internet come funziona?

Applicazione ASP di esempio

VBScript. VBScript. Visual Basic Scripting Edition. Linguaggio di script per browser e server Microsoft Deriva da Visual Basic, ma è interpretato

D B M G Il linguaggio HTML

@2011 Politecnico di Torino 1

Ricevimento: dopo la lezione (in aula) o su appuntamento (Sede Scientifica Pal. 1 Primo Piano)

Introduzione all elaborazione di database nel Web

Ipertesto. Reti e Web. Ipertesto. Ipertesto. Ipertestualità e multimedialità

venerdì 31 gennaio 2014 Programmazione Web

Siti web centrati sui dati (Data-centric web applications)

Presentazione di strumenti free per la didattica innovativa del web 2.0

Corso di Informatica. Prerequisiti. Modulo T3 B3 Programmazione lato server. Architettura client/server Conoscenze generali sui database

Laboratorio di Progettazione Web Introduzione

OBIETTIVI MINIMI Anno scolastico TIC-TIT. 1. Foglio elettronico: funzioni fondamentali (Excel)

Corso di Informatica Modulo T3 B1 Programmazione web

Progettazione Siti Web: Web

Tecnologie e Programmazione Web

3.3.6 Gli operatori Le funzioni di accesso al tipo Le strutture di controllo Le funzioni

10 Creare. collegamenti ipertestuali

Pagine Asp. Pagine Asp

Corso di Web Programming

Applicazioni web centrati sui dati (Data-centric web applications)

Data Base in Internet

Interazione con DBMS remoto. DBMS MS SQL Server: web-hosting Somee

Sommario APPUNTI WEB SERVER E PHP

Informatica. Prof. M. Colajanni Università di Modena Reggio Emilia

Architetture Client/Server. Un architettura è centralizzata quando i dati e le applicazioni (programmi) risiedono in un unico nodo elaborativo

Corso Creare Siti WEB

Programma Master Programmatore Java

Le mie immagini su WEB: l ABC per iniziare. 6 maggio 2008

Sessione ordinaria 2003 Seconda prova scritta ESAME DI STATO DI ISTITUTO TECNICO INDUSTRIALE Indirizzo: INFORMATICA CORSO SPERIMENTALE Progetto ABACUS

SCHEDE DI INFORMATICA GLI ARCHIVI E LE BASI DI DATI

Approfondimenti. Il controllo di SQL Injection nelle pagine ASP e ASP.NET. U.A. 5 - Database in rete con le pagine ASP e ASP.

Il World Wide Web. Il Servizio World Wide Web (WWW) WWW WWW WWW WWW. Storia WWW: obbiettivi WWW: tecnologie Le Applicazioni Scenari Futuri.

La tecnologia per le applicazioni Web

HTML e CSS. Concetti base

Accesso a basi di dati con ASP. Algoritmo per visualizzare un DB

RELAZIONE SCRITTA RELATIVA AL PROGRAMMA DI GESTIONE TABELLA ATTORI

Introduzione al linguaggio HTML

Sommario. Introduzione... 13

Linguaggi di Programmazione


APPENDICE B Le Active Server Page

ITI M. FARADAY Programmazione modulare a.s

Università del Salento Facoltà di Scienze della Formazione, Scienze Politiche e Sociali CORSO DI INFORMATICA. UD5. Internet = Web?

HTML il linguaggio per creare le pagine per il web

Il sistema informativo deve essere di tipo centralizzato e accessibile mediante un computer server installato nella rete locale dell albergo.

LE NOVITÀ Eppur si muove...61 Applicazioni ad alta disponibilità...62 Sicurezza...62

21/06/2007 Prof. Alberto Ferrari

In rete. I computers si parlano in modalità: Peer to Peer (P2P) o... Client/server

Capitolo 16 I servizi Internet

I.I.S. Federico II di Svevia - Melfi

ASP e Database. A cura di Michele Cavalieri

INTRODUZIONE AD ASP.NET

INTRODUZIONE AL WEB DINAMICO

Javascript e CSS nelle pagine WEB

SISTEMI OPERATIVI, RETI, INTERNET

R. Orsini - A. Roncato - F. Dalla Libera

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

I.I.S. G. COSSALI - ORZINUOVI DATABASE. Marzo 2017 Prof. Dario Tomasoni 1

PAGINE ASP.NET. Una pagina ASP.NET inizia con la direttiva Page per la dichiarazione che identifica il linguaggio di implementazione scelto

ALBERO DELLE AREE CARATTERISTICHE RISPONDENTE CONOSCENZA INFORMATICA HTML

1. DML RICORDIAMO. Contenuti: 2.1. Le principali operazioni su relazioni utilizzate nel DML

WEB TECHNOLOGY. Il web connette. LE persone. E-book n 2 - Copyright Reserved

BASI DI DATI. basi di dati - introduzione ai sistemi informativi 1

RenderCAD S.r.l. Formazione

Elementi di Informatica e Programmazione

ISTITUTO TECNICO ECONOMICO MOSSOTTI

Progettazione Web Applicazioni client-server

InterNet: rete di reti

19. LA PROGRAMMAZIONE LATO SERVER

SISTEMI INFORMATIVI AZIENDALI. introduzione ai sistemi informativi 1

Internet e il World Wide Web


1 MODULO: Visual basic.net Dati strutturati. Finalità: Gestione di dati strutturati

Reti informatiche. 2. Internet e navigazione

PROGRAMMAZIONE DISCIPLINARE DIPARTIMENTALEDI INFORMATICA

CALENDARIO CORSI SEDE DI PISA Valido dal 01/06/2015 al 31/08/2015

Manuali.net. Nevio Martini

Corso sul linguaggio SQL

Open Database Connectivity (ODBC)

DOMINI E HOSTING Concetti generali

Protocolli e architetture per WIS

Installazione e configurazione di Java DB in Windows (7)

INFORMATICA. Applicazioni WEB a tre livelli con approfondimento della loro manutenzione e memorizzazione dati e del DATABASE.

Impianti di Elaborazione. Applicazioni e Servizi

World Wide Web. WWW e Tim Berners Lee

Introduzione a ASP.NET

Internet Terminologia essenziale

ICT-Progetti Offerta formativa. Catalogo corsi 2017 per i privati

liceo B. Russell PROGRAMMAZIONE INDIRIZZO: SCIENTIFICO SCIENZE APPLICATE TRIENNIO: TERZA DISCIPLINA: INFORMATICA

Domande utili alla preparazione dell orale di Informatica all Esame di Stato

Ipertesto, navigazione e cenni HTML. Lezione Informatica I CLAWEB

Internet e Motori di ricerca

Transcript:

Web applications con breve introduzione

Cosa ci serve conoscere Client -server Html Http

Architettura Client-Server In questa architettura c'è uno scambio di risorse tra due dispositivi: il client e il server Il client richiede le risorse Il server è il dispositivo che mette a disposizione le risorse

Html HyperText Markup Language (HTML) Linguaggio per la formattazione degli ipertesti basato su Tag (marcatori) <html> <head> <title>moltiplichiamo due numeri</title> </head> <body> <h1>testata di livello 1</h1> <h2>testata di livello 2</h2> <h3>testata di livello 3</h3> <p> <input id="text1" type="text" /></p> <p> <input id="button1" type="button" value="button" onclick="return Button1_onclick()" /></p> <p id="p1">nessun calcolo effettuato</p> </body> </html>

Http HyperText Transfer Protocol (HTTP) protocollo di trasferimento di un ipertesto E' il meccanismo attraverso il quale gli ipertesti vengono trasmessi.

Chi fa cosa? Nel caso dei server Web il server mette a disposizione il contenuto html e multimediale (ipertesto) tramite uno specifico software. Il client chiede al server la pagina e la visualizza nello schermo dell'utente tramite un altro software.

Quale è il SW del Server web? Nei sistemi operativi windows è Internet Information Services (IIS) Nei sistemi Linux frequentemente è Apache

Quale è il SW client? Il client è il nostro computer, palmare o qualsiasi altro dispositivo possa visualizzare l'html. Il software client è il browser

Il software lato client è il browser Web Il client fa le richieste al server

Contenuto statico e dinamico Statico: se il server web ospita esclusivamente pagine html, tutti coloro che visitano le pagine troveranno sempre lo stesso contenuto, come se sfogliassero le pagine dello stesso libro. Dinamico: alcuni server possono invece generare i contenuti html da spedire al client subito prima dell'invio.

Cos'è ASP.NET (Active Server Pages) E' un linguaggio della famiglia.net microsoft Permette la creazione di siti web dinamici che possono realizzare molte delle caratteristiche di una applicazione (un programma) che gira nel mio computer. Per questo si parla di web applications

Come funziona ASP.NET

Esempio zero con ASP.NET e VB In Visual Web Developer creiamo un webform con una label

La pagina dinamica Ogni volta che la pagina viene creata dal server devono essere visualizzati la data e l'ora correnti

Nel codice VB Ricordando VB: quando viene caricata la pagina si verifica l'evento Load (Page_load) Visualizzo nell'etichetta (LabelDataEOra) la data e l'ora correnti (tramite la funzione Now)

La pagina è dinamica? Sì: ogni volta che viene creata dal server viene ricreata e vengono aggiunti la data e l'ora correnti

Pensiamo in grande E se il nostro server prima di costruire il contenuto html potesse dinamicamente interrogare un database per visualizzarne i contenuti? Con ASP.net lo possiamo fare Con ASP.net lo

ADO.NET ActiveX Data Objects ADO.NET ci permette di interagire con i databases A noi serve la possibilità di eseguire una query SQL L'oggetto che ci serve è il Command

Queries DDL Se la query è una DDL, ad esempio la creazione di una tabella, il command la manderà in esecuzione e stop. La proprietà CommandText è il codice SQL da eseguire Per mandarlo in esecuzione utilizzo il metodo ExecuteNonQuery() mycommand.commandtext = "CREATE TABLE tbltest (idtest INTEGER, Nome CHAR(50), Data DATETIME)" mycommand.executenonquery()

Queries DML Se la query è una DML (ad esempio un DELETE FROM) potrebbe essere utile sapere quanti record sono stati modificati mycommand.commandtext = "DELETE * FROM tbltest WHERE idtest < 5" NRecordCAncellati=myCommand.ExecuteNonQuery()

QL: Datareader Se la nostra query è una QL ci aspettiamo che il risultato della sua esecuzione sia... Una nuova tabella con record che ci interessano! Questa nuova tabella è il Datareader Il metodo che estrae la tabella dal command è ExecuteReader mycommand.commandtext = SELECT * FROM Clienti WHERE IDCliente > 2 mydatareader = mycommand.executereader