Laboratorio di Servizi Web - servlet - Ardissono 1 Chiarimenti su Servlet Note aggiuntive su architettura di applicazione web che usa Servlet per gestire.

Slides:



Advertisements
Presentazioni simili
UNO STRUMENTO PER INTERAGIRE CON GLI UTENTI DELLE PAGINE WEB
Advertisements

CGI in Python & WebWare Marco Barisione. 2 CGI CGI = Common Gateway Interface È un modello di comunicazione fra browser e server I programmi CGI sono.
Active Server Pages ed ADO. Scrivere ASP Le pagine ASP possono contenere codice HTML o XML Le parti del documento che racchiudono codice script vanno.
IlTrovatore S.p.a. IlTrovatore RemoteSearch IlTrovatore mette a disposizione di portali Internet, piccole e medie imprese, tutto il suo know-how nel settore.
Corso di Fondamenti di Informatica
Costruttori e Distruttori
Metodologia di analisi di una prova desame di informatica 1Analisi di una prova di maturità
Unità D2 Database nel web. Obiettivi Comprendere il concetto di interfaccia utente Comprendere la struttura e i livelli che compongono unapplicazione.
PHP.
Utilizzare PHP 5 Corso Interazione Uomo – Macchina AA 2005/2006.
INTERNET : ARPA sviluppa ARPANET (rete di computer per scopi militari)
Per non insabbiarsi … tra il Tigri e lEufrate Ovvero come cercare cartografie imparando ad usare Internet (senza incartarsi …) ESEMPIO 1C – ricaduta.
Web Services.
Java Enterprise Edition (JEE)
Java: programmazione concorrente con condivisione di memoria
Mantenimento dello stato Laboratorio Progettazione Web AA 2009/2010 Chiara Renso ISTI- CNR -
Connessione con MySQL.
Java2 Esercitazioni del corso di Sistemi Informativi Marina Mongiello
REST Il paradigma REST è basato su un protocollo di comunicazione stateless, client-server, chacheable e scalabile, tipicamente HTTP (ma non necessariamente,
JavaScript Laboratorio di Applicazioni Informatiche II mod. A.
1 Basi di dati e Web Prof. Stefano Paraboschi Prof. Barbara Pernici.
Analisi dettagliata e design B. Pernici M.G. Fugini AA
Architettura Three Tier
CORSO DI INFORMATICA LAUREA TRIENNALE-COMUNICAZIONE & DAMS
Corso di Informatica A.A
CAPITOLO 1 JAVA: UN TUFFO NEL LINGUAGGIO E NELL'AMBIENTE.
La nuova funzionalità Ammortizzatori in deroga verrà attivata a tutti i soggetti indicati dallente (siano essi già presenti in web forma – progettisti,
Introduzione a AJAX - Asynchronous Javascript And Xml
Istruzioni Decisionali
APPLICAZIONI WEB In questo corso impareremo a scrivere un'applicazione web (WA) Marco Barbato - Corso di Applicazioni Web – A.A
Lezione 2 Programmare in ASP
Elaborazione di Franco Grivet Chin
Corso di PHP.
Javascript Javascript è il linguaggio di scripting più diffuso sul Web
WORLD WIDE WEB Il World Wide Web (Web, WWW o W3) è un'architettura software utilizzata per fornire l'accesso e la navigazione ad un insieme molto vasto.
Come funziona il PHP.
Guida IIS 6 A cura di Nicola Del Re.
Analisi (Analista) Progettazione (Progettista) Sviluppo o Traduzione (Sviluppatore) Documentazione.
V.1 Progettazione Multimediale – 1 Progettazione multimediale HTML e i tag di base.
Paragrafi e allineamenti
Applicazioni Web HTTP, HTML e CSS Elaborato da Gianluca Lauteri e Daniele Filannino.
Creare pagine web Xhtlm. Struttura di una pagina.
Il World Wide Web Lidea innovativa del WWW è che esso combina tre importanti e ben definite tecnologie informatiche: Documenti di tipo Ipertesto. Sono.
BIOINFO3 - Lezione 101 GLI IPERTESTI Una delle innovazioni introdotte da HTML e dal WWW in generale, rispetto ad un testo normale è sicuramente la possibilità
BIOINFO3 - Lezione 111 CGI-BIN CGI-BIN sono chiamati i programmi la cui esecuzione può essere richiesta attraverso il WEB. Il server web (httpd) della.
Applicazione Web Informatica Abacus Informatica Classe VIA 2008/2009 N.Ceccon INF (01) Revisione 4.0 settembre 2008.
Servlet e Java Server Pages
Lezione 8.
Protocolli e architetture per WIS. Web Information Systems (WIS) Un Web Information System (WIS) usa le tecnologie Web per permettere la fruizione di.
ARDUINO Duemilanove Parte_5 Arduino e PHP
CORSO Di WEB DESIGN prof. Leonardo Moriello
Laboratorio di Servizi Web - servlet - Ardissono 1 Java Servlet API package javax.servlet: include classi e interfacce di gestione di servlet indipendenti.
PLSQL 1.1 LA REALIZZAZIONE DI APPLICAZIONI Quattro parti: Gestione dati Business rules Logica applicativa Interfaccia utente Molte possibili architetture.
Internet e HTML Diffusione di informazioni mediante la rete Internet.
Introduzione a Javascript
Analisi dettagliata e design
Interazione col DB Per interagire con una base dati da una pagina PHP occorre procedere come segue: Eseguire la connessione al DBMS MySQL in ascolto;
Protocolli e architetture per WIS. Cronologia di Internet ricerche sulla commutazione di pacchetto (Leonard Kleinrock) 1967 Nasce il progetto.
Sistemi di elaborazione dell’informazione Modulo 3 -Protocolli applicativi Unità didattica 4 -Protocolli del Web Ernesto Damiani Lezione 1 – World Wide.
PLSQL 1.1 LA REALIZZAZIONE DI APPLICAZIONI Quattro parti: Gestione dati Business rules Logica applicativa Interfaccia utente Molte possibili architetture.
UN SINGOLO COMPONENTE... ? Finora ci siamo concentrati su un singolo programma = un singolo componente –si leggono i dati di ingresso... –... si elabora.
Servizi Internet Claudia Raibulet
1 Laboratorio di Introduzione alla Programmazione §II MODULO §3 crediti §Esame e voto unico (su 6 crediti totali)
Oggetto Navigator e Cross-Browser Scripting Roberto Bruni e Daniela Giorgetti.
Lezione 6: Form.  In alcuni documenti HTML può essere utile creare dei moduli (form) che possono essere riempiti da chi consulta le pagine stesse (es.
Eprogram informatica V anno.
PHP.  HTML (Hyper Text Markup Language)  CSS (Cascading Style Sheets)  Javascript (linguaggio di programmazione client)  PHP ( Hypertext Preprocessor.
Eprogram informatica V anno. Programmare in rete.
+ Connettersi al web Nicolò Sordoni. + Verificare se lo smartphone è connesso Per poter accedere alla rete, è consigliato innanzitutto verificare se il.
Socket programming in Java La realizzazione di un server in Java consente di scrivere una sola versione eseguibile su diverse piattaforme. Il linguaggio.
Transcript della presentazione:

Laboratorio di Servizi Web - servlet - Ardissono 1 Chiarimenti su Servlet Note aggiuntive su architettura di applicazione web che usa Servlet per gestire logica applicativa Servlet devono essere invocate attraverso richieste HTTP (get, post, …) Form HTML usate per invocare Servlet mediante POST –Permettono di invocare Servlet passandole dati acquisiti mentre utente compila form (nome, cognome, tipo di operazione che utente vuole eseguire, …) –POST deve essere effettuata mediante invocazione da FORM HTML perchè altrimenti non si riesce ad impacchettare i parametri nel body della richiesta

Laboratorio di Servizi Web - servlet - Ardissono 2 Architettura logica e flusso dati Web server POST HTTP Applicazione Web FORM HTML account operazione attori titoli nessuna op liliana SERVLET ….. if (operazione.equals(“attori”) { cerca nomi attori in DB} else if (operazione.equals(“titoli”) { cerca titoli film in DB} else {genera saluto ad account } ….. stampa pagina di output su PrintWriter chiudi PrintWriter Invio pagina Web generata a browser utente

Laboratorio di Servizi Web - servlet - Ardissono 3 Come si invoca una Servlet Se Servlet offre (solo) metodo doPost –Può essere solo invocata eseguendo POST (GET non ammessa perchè non gestita da Servlet) –Invocazione di POST effettuata mediante FORM HTML con eventuale specifica di valori di parametri –Metodo doPost di Servlet può eseguire porzioni di codice diverso a seconda del valore dei parametri della POST (if … then … else …) –  attraverso una sola FORM si possono richiedere “servizi” diversi ad applicazione Web (nomi attori, titoli di film, nulla)

Laboratorio di Servizi Web - servlet - Ardissono 4 Come si invoca una Servlet Invocazione di Servlet attraverso GET HTTP normalmente fatta se non si devono passare parametri  più semplice –NB: invocazione di Servlet mediante GET può essere fatta anche digitando URL di Servlet in browser (perchè non si devono impacchettare parametri in body di richiesta) NB: in generale una Servlet può offrire entrambi i metodi, nel qual caso, a seconda della richiesta HTTP, viene eseguito quello opportuno Vedremo più avanti quando serve avere entrambi i tipi di metodi implementati nella stessa Servlet