Tecnologie di Sviluppo per il Web

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Tecnologie di Sviluppo per il Web"

Transcript

1 Tecnologie di Sviluppo per il Web Applicazioni Web J2EE: Struttura dell Applicazione versione 2.4 Questo lavoro è concesso in uso secondo i termini di una licenza Creative Commons (vedi ultima pagina) G. Mecca mecca@unibas.it Università della Basilicata Applicazioni Web J2EE: Struttura >> Sommario Sommario Applicazione Web J2EE Struttura dell Applicazione Organizzazione delle Cartelle Descrittore dell Applicazione URI delle Risorse Amministrazione Installazione ( Deployment ) Il manager di Tomcat 2

2 Applicazioni Web J2EE: Struttura >> Applicazione J2EE Applicazione Web J2EE Applicazione Web J2EE collezione di servlet e Java Server Pages componenti Java (beans, jar) pagine HTML, CSS, immagini, altri file Richiede un server applicativo conforme contenitore delle applicazioni es: Jakarta Tomcat (implementazione di riferimento di servlet e JSP) 3 Applicazioni Web J2EE: Struttura >> Applicazione J2EE Applicazione Web J2EE Idea le richieste HTTP vengono gestite da opportune classi Java dette servlet le pagine JSP vengono trasformate dal contenitore in servlet opportuni i servlet vengono compilati ed istanziati dal contenitore ogni volta che arriva una richiesta destinata ad una pagina JSP, viene servita dal servlet 4

3 Applicazioni Web J2EE: Struttura >> Applicazione J2EE Servlet Classe Java Orientata alla comunicazione client-server riceve messaggi di richiesta produce messaggi di risposta Viene eseguita dal contenitore opportuno ciclo di vita basata su API opportune (javax.servlet.*) Standard arrivato alla versione Applicazioni Web J2EE: Struttura >> Applicazione J2EE Servlet Due categorie servlet generici (estendono javax.servlet.genericservlet) orientati alla gestione di messaggi generici servlet HTTP (estendono javax.servlet.http.httpservlet) orientati alla gestione di messaggi http In questo corso considereremo solo servlet HTTP 6

4 Applicazioni Web J2EE: Struttura >> Applicazione J2EE Un Esempio istruzioni Java (scriptlet) <!-- Data.jsp --> oggetti predefiniti <html> <body> <% String nome=(string)request.getparameter( nome ); session.setattribute( nome, nome); %> <p>benvenuto, <%= nome %>. La data di oggi e : <%= new java.util.date() %> </p> </body> </html> espressioni Java questa pagina JSP viene automaticamente trasformata in un servlet 7 Applicazioni Web J2EE: Struttura >> Applicazione J2EE Il Servlet Corrispondente import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class Data_jsp extends HttpServlet { public void doget (HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { String nome = (String)request.getParameter( nome ); HttpSession session = request.getsession(true); session.setattribute( nome, nome); response.setcontenttype("text/html"); PrintWriter out = response.getwriter(); out.println("<html>\n<body>"); out.println( <p>benvenuto, + nome); out.println( La data di oggi e : ); out.println( <b> + new java.util.date()+ </b></p> ); out.println("</body>\n</html>"); } } 8

5 Applicazioni Web J2EE: Struttura >> Applicazione J2EE Servlet Due metodi principali doget(): operazioni per rispondere a richieste di tipo GET dopost(): operazioni per rispondere a richieste di tipo POST Parametri richiesta: HttpServletRequest request risposta: HttpServletResponse response 9 Applicazioni Web J2EE: Struttura >> Applicazione J2EE Servlet Ciclo di vita dei servlet sono classi gestite dal contenitore il contenitore crea le istanze e le rimuove Tre fasi principali del ciclo di vita inizializzazione servizio distruzione 10

6 Applicazioni Web J2EE: Struttura >> Applicazione J2EE Servlet Inizializzazione alla prima richiesta (o all avvio) il contenitore istanzia uno o più oggetti della classe servlet Servizio le istanze vengono utilizzate per servire molte richieste ogni richiesta all URI corrispondente genera un thread che chiama doget o dopost Distruzione quando è necessario (es: shutdown, reload), l oggetto viene rimosso 11 Applicazioni Web J2EE: Struttura >> Applicazione J2EE Servlet Vantaggi rispetto alle CGI efficienza (attivazione di thread leggeri rispetto all attivazione di thread pesanti) flessibilità (tutti i servlet girano nella stessa macchina virtuale e possono cond. dati) Altri vantaggi potenza del linguaggio portabilità relativa economicità dei contenitori 12

7 Applicazioni Web J2EE: Struttura >> Applicazione J2EE Rapporto tra Servlet e JSP Di conseguenza i componenti di interfaccia e controllo sono in realtà servlet le pagine JSP sono un modo più rapido per scrivere questi servlet Nel seguito servlet: modello per descrivere la semantica JSP: implementazione pratica 13 Applicazioni Web J2EE: Struttura >> Applicazione J2EE Rapporto tra Servlet e JSP Vantaggi delle pagine JSP la scrittura del codice HTML è decisamente semplificata (non servono println()) non è necessario compilare il codice: la traduzione in servlet e la compilazione viene effettuata dal compilatore il contenitore, tra l altro, si accorge anche delle modifiche effettuate e ripete il processo tutte le volte che è necessario 14

8 Applicazioni Web J2EE: Struttura >> Applicazione J2EE Rapporto tra Servlet e JSP Esempio nell applicazione indovinam1jsp, per ogni pagina JSP il contenitore genera un servlet corrispondente nella cartella /tomcat4/work >> servlet generati >> esempio di modifica modificando una pagina jsp, il servlet corrispondente viene rigenerato, ricompilato, istanziato e utilizzato per gestire le richieste 15 Applicazioni Web J2EE: Struttura >> Applicazione J2EE Rapporto tra Servlet e JSP >> indovinam1servlet >> esempio di modifica In effetti le due tecnologie sono completamente equivalenti dal punto di vista delle funzionalità tutto quello che è possibile fare in una pagina JSP è fattibile anche scrivendo direttamente un servlet e viceversa Esempio è possibile scrivere la stessa applicazione utilizzando esclusivamente servlet scritti direttamente dal programmatore ma la scrittura è decisamente più faticosa 16

9 Applicazioni Web J2EE: Struttura >> Applicazione J2EE Rapporto tra Servlet e JSP Quindi, nel seguito studieremo i servlet per comprendere la struttura delle pagine JSP svilupperemo applicazioni solo con JSP In realtà ci sono precise differenze dal punto di vista metodologico le approfondiremo in seguito 17 Applicazioni Web J2EE: Struttura >> Struttura di un'applicazione Web J2EE Struttura di un Applicazione J2EE Ogni applicazione J2EE è una cartella montata sul file system del contenitore Radice del file system: webapps variabile da contenitore a contenitore tutte le applicazioni Web nella radice sono visibili è possibile definire alias ( contesti ) ogni applicazione ha un nome corrispondente al nome della cartella 18

10 Applicazioni Web J2EE: Struttura >> Struttura di un'applicazione Web J2EE Struttura di un Applicazione J2EE Esempio: Tomcat radice delle applicazioni predefinita su Linux: /var/tomcat4/webapps è possibile spostarla (es: /usr/webapps) Applicazioni Web predefinite ROOT (pagina di benvenuto) examples (esempi) tomcat-docs (documentazione) manager (amministrazione) 19 Applicazioni Web J2EE: Struttura >> Struttura di un'applicazione Web J2EE Organizzazione Standard dei File Struttura dell applicazione fissata dallo standard è necessario che tutte le applicazioni seguano la struttura standard garantisce la portabilità tra contenitori se un applicazione nella cartella webapps non rispetta la struttura il server non la rende visibile 20

11 Applicazioni Web J2EE: Struttura >> Struttura di un'applicazione Web J2EE Organizzazione Standard dei File radice dell applicazione; es: indovinam1jsp pagine JSP (event. in sottocartelle) es: tentativo.jsp pagine HTML, fogli di stile, immagini, altre cartelle cartella WEB-INF eventuale descrittore dell applicazione web.xml cartella classes servlet (eventualmente in package) bean (eventualmente in package) cartella lib file jar >> 21 Applicazioni Web J2EE: Struttura >> Struttura di un'applicazione Web J2EE Organizzazione Standard dei File Struttura fondamentale della cartella radice /: pagine JSP, pagine HTML, fogli di stile CSS, immagini (tipicamente organizzati in sottocartelle) cartella /WEB-INF: eventuale deployment descriptor web.xml cartella /WEB-INF/classes: servlet e componenti (tipicamente organizzati in package) 22

12 Applicazioni Web J2EE: Struttura >> Struttura di un'applicazione Web J2EE Organizzazione Standard dei File Altri elementi cartella /WEB-INF/lib: contiene tutti i jar che è necessario rendere visibili ai servlet e alle pagine JSP (es: driver JDBC) Il CLASSPATH per l applicazione Web tutti i package in /WEB-INF/classes tutti i jar in /WEB-INF/lib ATTENZIONE: altre classi non sono visibili 23 Applicazioni Web J2EE: Struttura >> Descrittore dell Applicazione Descrittore dell Applicazione Descrittore dell applicazione web.xml deployment descriptor serve a specificare parametri specifici per l applicazione es: nomi per i servlet; pattern degli URI a cui rispondono; file indice standard (es: index.jsp); timeout per le sessioni ecc. è indispensabile, ma può essere vuoto (il contenitore assegna valori standard) 24

13 Applicazioni Web J2EE: Struttura >> Descrittore dell Applicazione Descrittore dell Applicazione Un descrittore minimale <?xml version="1.0" encoding="iso "?> <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" " <web-app> </web-app> 25 Applicazioni Web J2EE: Struttura >> Descrittore dell'applicazione Descrittore dell Applicazione Elementi principali: servlet: assegna un alias e dei parametri di inizializzazione ad un servlet servlet-mapping: assegna uno o più URI ad un servlet session-config: definisce parametri delle sessioni error-page: URI della pagina da visualizzare in caso di errori nell applicazione 26

14 Applicazioni Web J2EE: Struttura >> Descrittore dell'applicazione Descrittore dell Applicazione Elemento servlet consente di assegnare un nome ad un servlet è possibile fare riferimento al servlet (negli URI e in web.xml) con il nuovo nome Sottoelementi servlet-name servlet-class jsp-file (nel caso il servlet venga da jsp) 27 Applicazioni Web J2EE: Struttura >> Descrittore dell'applicazione Descrittore dell Applicazione Sintassi per i servlet: <servlet> <servlet-name>esci</servlet-name> <servlet-class>indovina.servletesci</servlet-class> </servlet> Sintassi per le pagine jsp <servlet> <servlet-name>indovinato</servlet-name> <jsp-file>/indovinato.jsp</jsp-file> </servlet> 28

15 Applicazioni Web J2EE: Struttura >> Descrittore dell'applicazione Descrittore dell Applicazione Elemento servlet-mapping deve comparire dopo tutti gli elementi servlet associa uno o più URI alternativi a quello standard ad un servlet per fare riferimento al servlet (o alla pagina Jsp) si utilizza il nome (servlet-name) assegnato con l elemento servlet 29 Applicazioni Web J2EE: Struttura >> Descrittore dell'applicazione Descrittore dell Applicazione Sintassi: <servlet-mapping> <servlet-name>esci</servlet-name> <url-pattern>/esci</url-pattern> </servlet-mapping> Per le pagine Jsp (necessario): <servlet-mapping> <servlet-name>indovinato</servlet-name> <url-pattern>/indovinato.jsp</url-pattern> </servlet-mapping> 30

16 Applicazioni Web J2EE: Struttura >> Descrittore dell'applicazione Descrittore dell Applicazione E possibile specificare classi di URI collezioni di URI che unificano con il pattern carattere speciale *: qualsiasi stringa Esempio: URI che terminano con.asp <servlet-mapping> <servlet-name>errore</servlet-name> <url-pattern>*.asp</url-pattern> </servlet-mapping> pattern; attenzione: non comincia per / 31 Applicazioni Web J2EE: Struttura >> Descrittore dell'applicazione Descrittore dell Applicazione Elemento session-config definisce il tempo massimo di inattività di una sessione (in minuti); per Tomcat standard 30 Sottoelemento session-timeout Esempio <session-config> <session-timeout>15</session-timeout> </session-config> 32

17 Applicazioni Web J2EE: Struttura >> Descrittore dell'applicazione Descrittore dell Applicazione Elemento error-page serve a specificare l URI di una pagina da visualizzare in caso errori, ovvero: risposte HTTP di errore (codici 4xx e 5xx) eccezioni nel codice Java Sottoelementi error-code exception-type location 33 Applicazioni Web J2EE: Struttura >> Descrittore dell'applicazione Descrittore dell Applicazione Esempio di codice di errore: <error-page> <error-code>404</error-code> <location>/errore.html</location> </error-page> Esempio di eccezione: <error-page> <exception-type> javax.servlet.servletexception </exception-type> <location>/errore.html</location> </error-page> >> 34

18 Applicazioni Web J2EE: Struttura >> Descrittore dell'applicazione Descrittore dell Applicazione Ordine degli elementi in web.xml description: serve a dare una breve descrizione dell applicazione Web context-param: serve a definire parametri di inizializzazione validi per tutti i servlet/jsp filter >> filter-mapping >> servlet servlet-mapping 35 Applicazioni Web J2EE: Struttura >> Descrittore dell'applicazione Descrittore dell Applicazione Ordine degli elementi in web.xml (cont.) session-config mime-mapping: definisce il tipo MIME per estensioni di file inusuali welcome-file-list: definisce i file standard da servire in caso di URI che fanno riferimento a cartelle (es: index.jsp, index.html) error-page 36

19 Applicazioni Web J2EE: Struttura >> Descrittore dell'applicazione Descrittore dell Applicazione Ordine degli elementi in web.xml (cont.) taglib >> security-constraint: vincola l accesso ad opportuni URI dell applicazione login-config: configura il tipo di autenticazione da usare per le risorse protette (es: basic o digest) 37 Applicazioni Web J2EE: Struttura >> Struttura di un'applicazione Web J2EE URI delle Risorse Ogni risorsa dell applicazione ha un URI risorsa> <porta>: normalmente diversa da 80 Tomcat: 8080 Esempio: (pagina di benvenuto) (applicazione manager di Tomcat) 38

20 Applicazioni Web J2EE: Struttura >> Struttura di un'applicazione Web J2EE URI delle Risorse Pagine JSP percorso a partire da webapps /<nomeappl>/<percorso>/<nomefile> es: /indovinam1jsp/fine.jsp es: /studenti/inserimenti/inserisciesame.jsp Pagine HTML e connessi stessa convenzione delle pagine JSP 39 Applicazioni Web J2EE: Struttura >> Struttura di un'applicazione Web J2EE URI delle Risorse Servlet non ha un URI definito risponde a tutte le richieste corrispondenti a URL pattern definiti per quel servlet in Web xml Esempio se l URL pattern /Fine è associato a Fine /indovinam1servlet/fine 40

21 Applicazioni Web J2EE : Struttura >> Amministrazione del Contenitore Amministrazione del Contenitore Il contenitore è uno strumento essenziale per lo sviluppo dell applicazione Web Operazioni fondamentali sul contenitore installazione configurazione ciascun contenitore ha le sue regole e le sue procedure faremo riferimento a Tomcat 41 Applicazioni Web J2EE : Struttura >> Amministratore del Contenitore Amministrazione del Contenitore Installazione di Tomcat >> tomcat >> tomcat-users.xml eseguire l installabile prelevato dal sito jakarta.apache.org installa un servizio che ascolta sulla porta 8080 Post-configurazione definizione dell utente manager cambiare il valore del file %TOMCAT_HOME%\conf\tomcat-users.xml definendo un nuovo utente con ruolo manager 42

22 Applicazioni Web J2EE: Struttura >> Amministrazione del Contenitore Amministrazione del Contenitore Attenzione a causa della complessità dell architettura applicativa, le applicazioni Web richiedono varie attività di carattere amministrativo In particolare installazione nel contenitore ( deployment ) disinstallazione modifica e caricamento 43 Applicazioni Web J2EE: Struttura >> Amministrazione del Contenitore Installazione ( Deployment ) Per essere accessibile: l applicazione deve essere visibile al contenitore (collocata nella cartella webapps oppure associata ad un alias) inoltre l applicazione deve essere installata nel contenitore ( deployed ) Differenza con il server HTTP ordinario non basta la visibilità sul file system operazione aggiuntiva di installazione 44

23 Applicazioni Web J2EE: Struttura >> Amministrazione del Contenitore Installazione ( Deployment ) Installazione le attività cambiano da server a server normalmente vengono inizializzati i servlet dell applicazione compilate le pagine JSP caricati i componenti (Bean) tipicamente all avvio vengono installate tutte le applicazioni nella radice (webapps) e tutte quelle corrispondenti agli alias noti 45 Applicazioni Web J2EE: Struttura >> Amministrazione del Contenitore Installazione ( Deployment ) Successivamente, il server deve consentire di installare altre applicazioni di disinstallare altre applicazioni di ricaricare applicazioni i cui componenti sono cambiati Ogni server ha la sua modalità 46

24 Applicazioni Web J2EE: Struttura >> Amministrazione del Contenitore Installazione ( Deployment ) Esempio: Tomcat due modi per installare o ricaricare un applicazione Web Modo n.1 riavviare il contenitore (riavviare Tomcat) interrompe il funzionamento di tutte le altre applicazioni Web è necessario avere i privilegi di amministratore 47 Applicazioni Web J2EE: Struttura >> Amministrazione del Contenitore Installazione ( Deployment ) Modo n.2 applicazione Web /manager un applicazione Web per amministrare il contenitore vantaggio: non richiede di riavviare il contenitore la sintassi dei comandi è descritta nella documentazione di Tomcat (>>) 48

25 Applicazioni Web J2EE: Struttura >> Amministrazione del Contenitore Installazione ( Deployment ) File war dell applicazione le applicazioni Web sono spesso distribuite sotto forma di file war file compressi con estensione.war sono file jar che rispettano l organizzazione delle cartelle dell applicazione Web si creano e si gestiscono con jar i contenitori sono in grado di decompattare ed installare automaticamente i file war 49 Applicazioni Web J2EE: Struttura >> Amministrazione del Contenitore Il Manager di Tomcat Applicazione Web fornita con Tomcat consente di effettuare le principali operazioni sulle applicazioni Web installazione, rimozione, ri-caricamento Per utilizzare il manager è necessario autenticarsi con nome utente e password come un utente di ruolo manager 50

26 Applicazioni Web J2EE: Struttura >> Amministrazione del Contenitore Il Manager di Tomcat Utilizzo dell applicazione attraverso il browser i comandi vengono eseguiti richiedendo l accesso ai servlet dell applicazione Due modalità principali di funzionamento utilizzo dell interfaccia HTML utilizzo diretto dei comandi attraverso URI nella barra degli indirizzi 51 Applicazioni Web J2EE: Struttura >> Amministrazione del Contenitore Il Manager di Tomcat Utilizzo dell interfaccia HTML per installare un applicazione basta fornire l URI della cartella relativa es: file:///e:/codice/build/indovinam1jsp Utilizzo diretto dei comand ciascun comando può essere impartito attraverso una richiesta HTTP ad un URI opportuno fornendo i parametri nella query string 52

27 Applicazioni Web J2EE: Struttura >> Amministrazione del Contenitore Il Manager di Tomcat Forma generale degli URI (comandi) elenco nella docum. di Tomcat (accessibile a partire dall URI Nel seguito: alcuni comandi utili Comando list elenca le applicazioni installate, lo stato delle applicazioni, e per ciascuna le sessioni attive 53 Applicazioni Web J2EE: Struttura >> Amministrazione del Contenitore Il Manager di Tomcat Comando install installa una nuova applicazione Web nella query string è necessario specificare l alias (il path su cui montare l applicazione) e il percorso per raggiungere la radice Esempio: install?path=/prova&war=file:/usr/webapps/prova supponiamo che l applicazione prova sia nella cartella prova di webapps 54

28 Applicazioni Web J2EE: Struttura >> Amministrazione del Contenitore Il Manager di Tomcat Comando reload ricarica i servlet e i componenti di un applicazione Web già installata nella query string è necessario specificare il path su cui l applicazione è montata Esempio: 55 Applicazioni Web J2EE: Struttura >> Amministrazione del Contenitore Il Manager di Tomcat Comando remove disinstalla un applicazione Web nella query string è necessario specificare il path su cui l applicazione è montata Esempio: 56

29 Applicazioni Web J2EE: Struttura >> Sommario Riassumendo Applicazione Web J2EE Struttura dell Applicazione Organizzazione delle Cartelle Descrittore dell Applicazione URI delle Risorse Amministrazione Installazione ( Deployment ) Il manager di Tomcat 57 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 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 oppure inviare una lettera all indirizzo Creative Commons, 559 Nathan Abbott Way, Stanford, California 94305, USA. 58

Tecnologie di Sviluppo per il Web

Tecnologie di Sviluppo per il Web Tecnologie di Sviluppo per il Web Applicazioni Web J2EE: Struttura dell Applicazione versione 3.1 Questo lavoro è concesso in uso secondo i termini di una licenza Creative Commons (vedi ultima pagina)

Dettagli

Tecnologie di Sviluppo per il Web

Tecnologie di Sviluppo per il Web Tecnologie di Sviluppo per il Web Applicazioni Web J2EE: Java Servlet Parte a versione 3.1 Questo lavoro è concesso in uso secondo i termini di una licenza Creative Commons (vedi ultima pagina) G. Mecca

Dettagli

Programmazione server-side: Java Servlet

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

Dettagli

Tomcat & Servlet. Contenuti. Programmazione in Ambienti Distribuiti. Tomcat Applicazioni Web. Servlet JSP Uso delle sessioni

Tomcat & Servlet. Contenuti. Programmazione in Ambienti Distribuiti. Tomcat Applicazioni Web. Servlet JSP Uso delle sessioni Tomcat & Servlet Programmazione in Ambienti Distribuiti V 1.2 Marco Torchiano 2005 Contenuti Tomcat Applicazioni Web Struttura Sviluppo Deployment Servlet JSP Uso delle sessioni 1 Tomcat Tomcat è un contenitore

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

Tecnologie di Sviluppo per il Web

Tecnologie di Sviluppo per il Web Tecnologie di Sviluppo per il Web Applicazioni Web J2EE Framework per il Modello 2 it.unibas.pinco versione 3.2 Questo lavoro è concesso in uso secondo i termini di una licenza Creative Commons (vedi ultima

Dettagli

Tecnologie di Sviluppo per il Web

Tecnologie di Sviluppo per il Web 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

Dettagli

Programmazione Orientata agli Oggetti in Linguaggio Java

Programmazione Orientata agli Oggetti in Linguaggio Java Programmazione Orientata agli Oggetti in Linguaggio Java Classi e Oggetti: Conclusioni Parte b versione 2.1 Questo lavoro è concesso in uso secondo i termini di una licenza Creative Commons (vedi ultima

Dettagli

Programmazione Orientata agli Oggetti in Linguaggio Java

Programmazione Orientata agli Oggetti in Linguaggio Java Programmazione Orientata agli Oggetti in Linguaggio Java Ruoli e Responsabilità: Introduzione versione 2.3 Questo lavoro è concesso in uso secondo i termini di una licenza Creative Commons (vedi ultima

Dettagli

Tecnologie di Sviluppo per il Web

Tecnologie di Sviluppo per il Web Tecnologie di Sviluppo per il Web Programmazione Web: Architetture versione 2.2 Questo lavoro è concesso in uso secondo i termini di una licenza Creative Commons (vedi ultima pagina) G. Mecca mecca@unibas.it

Dettagli

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

Sommario. Introduzione Architettura Client-Server. Server Web Browser Web. Architettura a Due Livelli Architettura a Tre Livelli Sommario Introduzione Architettura Client-Server Architettura a Due Livelli Architettura a Tre Livelli Server Web Browser Web Introduzione La storia inizia nel 1989 Tim Berners-Lee al CERN, progetto WWW

Dettagli

Note pratiche sullo sviluppo di servlet (I)

Note pratiche sullo sviluppo di servlet (I) Note pratiche sullo sviluppo di servlet (I) Nel caso in cui sulla macchina locale (PC in laboratorio/pc a casa/portatile) ci sia a disposizione un ambiente Java (con compilatore) e un editor/ambiente di

Dettagli

Programmazione Orientata agli Oggetti in Linguaggio Java

Programmazione Orientata agli Oggetti in Linguaggio Java Programmazione Orientata agli Oggetti in Linguaggio Java Programmazione Grafica: Thread versione 1.0 Questo lavoro è concesso in uso secondo i termini di una licenza Creative Commons (vedi ultima pagina)

Dettagli

Tecnologie di Sviluppo per il Web

Tecnologie di Sviluppo per il Web Tecnologie di Sviluppo per il Web Applicazioni Web J2EE: Introduzione versione 3.1 Questo lavoro è concesso in uso secondo i termini di una licenza Creative Commons (vedi ultima pagina) G. Mecca mecca@unibas.it

Dettagli

Programmazione Orientata agli Oggetti in Linguaggio Java

Programmazione Orientata agli Oggetti in Linguaggio Java Programmazione Orientata agli Oggetti in Linguaggio Java Design Pattern: Storia Parte b versione 2.1 Questo lavoro è concesso in uso secondo i termini di una licenza Creative Commons (vedi ultima pagina)

Dettagli

Servlet API. Programmazione in Ambienti Distribuiti A.A. 2003-04

Servlet API. Programmazione in Ambienti Distribuiti A.A. 2003-04 Servlet API Programmazione in Ambienti Distribuiti A.A. 2003-04 Servlet Interfaccia Java che modella il paradigma richiesta/elaborazione/risposta tipico delle applicazioni lato server Presuppone l esistenza

Dettagli

Programmazione Orientata agli Oggetti in Linguaggio Java

Programmazione Orientata agli Oggetti in Linguaggio Java Programmazione Orientata agli Oggetti in Linguaggio Java Ruoli e Responsabilità: C# versione 1.1 Questo lavoro è concesso in uso secondo i termini di una licenza Creative Commons (vedi ultima pagina) G.

Dettagli

Architetture Web: un ripasso

Architetture Web: un ripasso Architetture Web: un ripasso Pubblicazione dinamica di contenuti. Come si fa? CGI Java Servlet Server-side scripting e librerie di tag JSP Tag eseguiti lato server Revisione critica di HTTP HTTP non prevede

Dettagli

Server-side Programming: Java servlets Parte II

Server-side Programming: Java servlets Parte II Corso di Laurea Specialistica in Ingegneria Informatica Corso di Laurea Specialistica in Ingegneria delle Telecomunicazioni Corso di Reti di Applicazioni Telematiche a.a. 2009-2010 Server-side Programming:

Dettagli

I file WAR. Laboratorio di Tecnologie Lato Server - V.Della Mea e I.Scagnetto, a.a. 2004/05-1

I file WAR. Laboratorio di Tecnologie Lato Server - V.Della Mea e I.Scagnetto, a.a. 2004/05-1 I file WAR WAR è una contrazione di Web ARchive. I file WAR consentono di archiviare un intera applicazione web in un unico file. Tomcat fornisce (tramite il Tomcat Manager) un interfaccia grafica per

Dettagli

Introduzione alla programmazione Http lato server in Java

Introduzione alla programmazione Http lato server in Java Introduzione alla programmazione Http lato server in Java Tito Flagella Laboratorio Applicazioni Internet - Università di Pisa Slide API Java Titleper il Protocollo Http Programmazione Client java.net.url

Dettagli

Università degli Studi di Modena e Reggio Emilia. Facoltà di Ingegneria Reggio Emilia CORSO DI TECNOLOGIE E APPLICAZIONI WEB.

Università degli Studi di Modena e Reggio Emilia. Facoltà di Ingegneria Reggio Emilia CORSO DI TECNOLOGIE E APPLICAZIONI WEB. Università degli Studi di Modena e Reggio Emilia Facoltà di Ingegneria Reggio Emilia CORSO DI TECNOLOGIE E APPLICAZIONI WEB Web Server TOMCAT Ing. Marco Mamei Anno Accademico 2004-2005 M. Mamei - Tecnologie

Dettagli

Tener traccia del client

Tener traccia del client Tener traccia del client Raramente un applicazione web è costituita da una singola pagina (risorsa). E utile quindi tener traccia dei client che si collegano per rendere più semplice lo sviluppo dell applicazione.

Dettagli

Laboratorio di Basi di Dati

Laboratorio di Basi di Dati Laboratorio di Basi di Dati Docente: Alberto Belussi Lezione 9 Architettura Model-View-Controller (MVC) Adottando l'architettura MVC e la tecnologia Servlet-JSP, un'applicazione web può essere realizzata

Dettagli

Tecnologie di Sviluppo per il Web

Tecnologie di Sviluppo per il Web Tecnologie di Sviluppo per il Web Applicazioni Web J2EE Altri Componenti versione 3.2 Questo lavoro è concesso in uso secondo i termini di una licenza Creative Commons (vedi ultima pagina) G. Mecca mecca@unibas.it

Dettagli

Application Server per sviluppare applicazioni Java Enterprise

Application Server per sviluppare applicazioni Java Enterprise Application Server per sviluppare applicazioni Java Enterprise Con il termine Application Server si fa riferimento ad un contenitore, composto da diversi moduli, che offre alle applicazioni Web un ambiente

Dettagli

Architettura MVC-2 A L B E R T O B E L U S S I A N N O A C C A D E M I C O 2 0 1 2 / 2 0 1 3

Architettura MVC-2 A L B E R T O B E L U S S I A N N O A C C A D E M I C O 2 0 1 2 / 2 0 1 3 Architettura MVC-2 A L B E R T O B E L U S S I A N N O A C C A D E M I C O 2 0 1 2 / 2 0 1 3 Verso l architettura MVC-2 2 Il secondo passo verso l architettura MVC-2 è quello di separare il controllo dell

Dettagli

Sviluppo di Applicazioni Web con Java 2 Enterprise Edition

Sviluppo di Applicazioni Web con Java 2 Enterprise Edition Sviluppo di Applicazioni Web con Java 2 Enterprise Edition Ivan Scagnetto Dipartimento di Matematica e Informatica http://www.dimi.uniud.it/scagnett scagnett@dimi.uniud.it Laboratorio di Tecnologie Lato

Dettagli

CORSO DI PROGRAMMAZIONE JAVA

CORSO DI PROGRAMMAZIONE JAVA CORSO DI PROGRAMMAZIONE JAVA Corso di Programmazione Java Standard Edition ( MODULO A) OBIETTIVI ll corso ha come obiettivo quello di introdurre la programmazione a oggetti (OOP) e di fornire solide basi

Dettagli

Programmazione Orientata agli Oggetti in Linguaggio Java

Programmazione Orientata agli Oggetti in Linguaggio Java Programmazione Orientata agli Oggetti in Linguaggio Java Sintassi e Semantica: C# Parte b versione 2.3 Questo lavoro è concesso in uso secondo i termini di una licenza Creative Commons (vedi ultima pagina)

Dettagli

Il Web Server e il protocollo HTTP

Il Web Server e il protocollo HTTP Corso PHP Parte 2 Il Web Server e il protocollo HTTP E un programma sempre attivo che ascolta su una porta le richieste HTTP. All arrivo di una richiesta la esegue e restituisce il risultato al browser,

Dettagli

Tomcat. Laboratorio di Tecnologie Lato Server - V.Della Mea e I.Scagnetto, a.a. 2004/05-1

Tomcat. Laboratorio di Tecnologie Lato Server - V.Della Mea e I.Scagnetto, a.a. 2004/05-1 Tomcat E uno dei servlet engine più diffusi. Può funzionare sia come prodotto standalone, sia come modulo del web server Apache. Disponibile gratuitamente (per molti sistemi operativi tra cui Linux e Windows)

Dettagli

Basi di dati e Web (Moduli: Laboratorio e Siti Web centrati sui Dati) Prova scritta del 14 luglio 2008

Basi di dati e Web (Moduli: Laboratorio e Siti Web centrati sui Dati) Prova scritta del 14 luglio 2008 Basi di dati e Web (Moduli: Laboratorio e Siti Web centrati sui Dati) Prova scritta del 14 luglio 2008 Avvertenze: e severamente vietato consultare libri e appunti; chiunque verrà trovato in possesso di

Dettagli

11/02/2015 MANUALE DI INSTALLAZIONE DELL APPLICAZIONE DESKTOP TELEMATICO VERSIONE 1.0

11/02/2015 MANUALE DI INSTALLAZIONE DELL APPLICAZIONE DESKTOP TELEMATICO VERSIONE 1.0 11/02/2015 MANUALE DI INSTALLAZIONE DELL APPLICAZIONE DESKTOP TELEMATICO VERSIONE 1.0 PAG. 2 DI 38 INDICE 1. PREMESSA 3 2. SCARICO DEL SOFTWARE 4 2.1 AMBIENTE WINDOWS 5 2.2 AMBIENTE MACINTOSH 6 2.3 AMBIENTE

Dettagli

Breve introduzione curata da Alessandro Benedetti. Struts2-Introduzione e breve guida

Breve introduzione curata da Alessandro Benedetti. Struts2-Introduzione e breve guida Breve introduzione curata da Alessandro Benedetti Struts2-Introduzione e breve guida 22-11- 2008 1 Struts 2 Costruisci,attiva e mantieni! Apache Struts 2 è un framework elegante ed estensibile per creare

Dettagli

Primi passi con Apache Tomcat. L application server dell Apache group

Primi passi con Apache Tomcat. L application server dell Apache group Primi passi con Apache Tomcat L application server dell Apache group 2 J2EE Direttive Sun Microsystem Che cos è un application server EJB Maggiori application server open source 3 Tomcat Open Source e

Dettagli

Sviluppo di Applicazioni Web con Java 2 Enterprise Edition

Sviluppo di Applicazioni Web con Java 2 Enterprise Edition Sviluppo di Applicazioni Web con Java 2 Enterprise Edition Ivan Scagnetto Dipartimento di Matematica e Informatica http://www.dimi.uniud.it/scagnett scagnett@dimi.uniud.it Laboratorio di Tecnologie Lato

Dettagli

Oggetto: MASTER DI ALTA FORMAZIONE PROFESSIONALE IN PROGRAMMATORE JAVA PARTECIPAZIONE GRATUITA

Oggetto: MASTER DI ALTA FORMAZIONE PROFESSIONALE IN PROGRAMMATORE JAVA PARTECIPAZIONE GRATUITA Oggetto: MASTER DI ALTA FORMAZIONE PROFESSIONALE IN PROGRAMMATORE JAVA PARTECIPAZIONE GRATUITA Salerno Formazione, società operante nel settore della didattica, della formazione professionale e certificata

Dettagli

Estensione di un sistema per la gestione semi-automatica di siti didattici con XML

Estensione di un sistema per la gestione semi-automatica di siti didattici con XML Università degli Studi di Milano Bicocca Facoltà di Scienze Matematiche, Fisiche e Naturali Corso di Laurea in Informatica Estensione di un sistema per la gestione semi-automatica di siti didattici con

Dettagli

Gestire le sessioni con le Servlet

Gestire le sessioni con le Servlet PROGETTO Gestire le sessioni con le Servlet Con il termine sessione si intende un insieme di attività correlate, con una o alcune di queste che sono preliminari ad altre. Si pensi, per esempio, a un qualsiasi

Dettagli

Laboratorio di Basi di Dati e Web

Laboratorio di Basi di Dati e Web Laboratorio di Basi di Dati e Web Docente: Alberto Belussi Lezione 6 Servlet Servlet: classi java che estendono le funzionalità di un server Web generando dinamicamente le pagine Web. Riferimento: http://java.sun.com/products/servlets

Dettagli

Laboratorio di Basi di dati

Laboratorio di Basi di dati Laboratorio di Basi di dati Docente: Alberto Belussi Lezione 6 Servlet Servlet: classi java che estendono le funzionalità di un server Web generando dinamicamente le pagine Web. Riferimento: http://www.oracle.com/technetwork/java/javaee/servlet/index.html

Dettagli

Tomcat struttura delle directory

Tomcat struttura delle directory Tomcat struttura delle directory $CATALINA_HOME (oppure $TOMCAT_HOME): rappresenta la directory radice dell installazione di Tomcat e contiene le seguenti directory: bin common (lib nelle versioni più

Dettagli

Svantaggi delle servlet

Svantaggi delle servlet Svantaggi delle servlet Le servlet sono la tecnologia principale di J2EE per comunicare con i browser dei client. Tuttavia ci sono degli inconvenienti per gli sviluppatori di applicazioni web: le servlet

Dettagli

Tutorial web Application

Tutorial web Application Tutorial web Application Installazione della JDK: Java viene distribuito con la jdk e il jre acronimi di Java Development Kit e Java Runtime Environment rispettivamente. La jdk è l'ambiente di sviluppo

Dettagli

Web Content Management and E- Learning

Web Content Management and E- Learning Web Content Management and E- Learning Dott. Fabio Fioravanti fioravanti@sci.unich.it http://www.sci.unich.it/~fioravan Corso di Laurea in Economia e Management Facoltà di Scienze Manageriali UNICH - AA

Dettagli

Capitolo 4 Pianificazione e Sviluppo di Web Part

Capitolo 4 Pianificazione e Sviluppo di Web Part Capitolo 4 Pianificazione e Sviluppo di Web Part Questo capitolo mostra come usare Microsoft Office XP Developer per personalizzare Microsoft SharePoint Portal Server 2001. Spiega come creare, aggiungere,

Dettagli

Mac Application Manager 1.3 (SOLO PER TIGER)

Mac Application Manager 1.3 (SOLO PER TIGER) Mac Application Manager 1.3 (SOLO PER TIGER) MacApplicationManager ha lo scopo di raccogliere in maniera centralizzata le informazioni piu salienti dei nostri Mac in rete e di associare a ciascun Mac i

Dettagli

Osservazioni. Laboratorio di Tecnologie Lato Server - V.Della Mea e I.Scagnetto, a.a. 2005/06-1

Osservazioni. Laboratorio di Tecnologie Lato Server - V.Della Mea e I.Scagnetto, a.a. 2005/06-1 Osservazioni Nell esempio della precedente lezione del contatore di accessi persistente il nome del file in cui memorizzare il numero di hit ed il valore iniziale del contatore sono codificati direttamente

Dettagli

Antonio d Acierno 13/01/2006

Antonio d Acierno 13/01/2006 Introduzione alle Servlet Corso di Sistemi Web e Basi Dati Prof. Antonio d Acierno Servlet Alternativa Java ai CGI-BIN Classi java che estendono le funzionalità di un server Web generando dinamicamente

Dettagli

Il Protocollo HTTP e la programmazione di estensioni Web

Il Protocollo HTTP e la programmazione di estensioni Web Il Protocollo HTTP e la programmazione di estensioni Web 1 Il protocollo HTTP È il protocollo standard inizialmente ramite il quale i server Web rispondono alle richieste dei client (prevalentemente browser);

Dettagli

Strumenti per la programmazione

Strumenti per la programmazione Editing del programma Il programma deve essere memorizzato in uno o più files di testo editing codice sorgente 25 Traduzione del programma Compilazione: è la traduzione effettuata da un compilatore Un

Dettagli

Manuale di KSystemLog. Nicolas Ternisien

Manuale di KSystemLog. Nicolas Ternisien Nicolas Ternisien 2 Indice 1 Usare KSystemLog 5 1.1 Introduzione......................................... 5 1.1.1 Cos è KSystemLog?................................ 5 1.1.2 Funzionalità.....................................

Dettagli

Corso di Applicazioni Telematiche

Corso di Applicazioni Telematiche Corso di Applicazioni Telematiche A.A. 2008-09 Lezione n.12 Prof. Roberto Canonico Università degli Studi di Napoli Federico II Facoltà di Ingegneria Una Servlet è un componente software scritto in Java,

Dettagli

Tomcat. Laboratorio di Tecnologie Lato Server - V.Della Mea e I.Scagnetto, a.a. 2006/07-1

Tomcat. Laboratorio di Tecnologie Lato Server - V.Della Mea e I.Scagnetto, a.a. 2006/07-1 Tomcat E uno dei servlet engine più diffusi. Può funzionare sia come prodotto stand-alone, sia come modulo del web server Apache. Disponibile gratuitamente (per molti sistemi operativi tra cui Linux, Windows,

Dettagli

Standard Nazionale di Comunicazione Mercato Gas

Standard Nazionale di Comunicazione Mercato Gas JULIA RETE s.u.r.l. - Società unipersonale a responsabilità limitata Soggetta a direzione e coordinamento del Comune di Giulianova Sede legale: 64021 Giulianova (TE) Corso Garibaldi, 119 Sede operativa:

Dettagli

IBM SPSS Statistics per Linux - Istruzioni di installazione (Licenza per sito)

IBM SPSS Statistics per Linux - Istruzioni di installazione (Licenza per sito) IBM SPSS Statistics per Linux - Istruzioni di installazione (Licenza per sito) Le seguenti istruzioni sono relative all installazione di IBM SPSS Statistics versione 21 con licenza per sito. Questo documento

Dettagli

Tecnologie di Sviluppo per il Web

Tecnologie di Sviluppo per il Web Tecnologie di Sviluppo per il Web Applicazioni Web J2EE: Aspetti Metodologici versione 2.2 Questo lavoro è concesso in uso secondo i termini di una licenza Creative Commons (vedi ultima pagina) G. Mecca

Dettagli

Esempio di esecuzione di una pagina JSP: Il client chiede la pagina: http:// sdfonline.unimc.it/info/modulo.jsp;

Esempio di esecuzione di una pagina JSP: Il client chiede la pagina: http:// sdfonline.unimc.it/info/modulo.jsp; JAVA SERVER PAGES Una pagina JSP (Java Server Pages), richiesta da un utente (client), viene eseguita dal server web nella propria memoria; generalmente il prodotto dell elaborazione è una pagina html

Dettagli

SITI-Reports. Progetto SITI. Manuale Utente. SITI-Reports. ABACO S.r.l.

SITI-Reports. Progetto SITI. Manuale Utente. SITI-Reports. ABACO S.r.l. Progetto SITI Manuale Utente SITI-Reports ABACO S.r.l. ABACO S.r.l. C.so Umberto, 43 46100 Mantova (Italy) Tel +39 376 222181 Fax +39 376 222182 www.abacogroup.eu e-mail : info@abacogroup.eu 02/03/2010

Dettagli

POSTECERT POSTEMAIL CERTIFICATA GUIDA ALL USO DELLA WEBMAIL

POSTECERT POSTEMAIL CERTIFICATA GUIDA ALL USO DELLA WEBMAIL POSTECERT POSTEMAIL CERTIFICATA GUIDA ALL USO DELLA WEBMAIL Sommario Pagina di accesso... 3 Posta in arrivo... 4 Area Posta... 5 Area Contatti... 8 Area Opzioni... 10 Area Cartelle... 13 La Postemail Certificata

Dettagli

Laboratorio di reti II: Java Server Pages

Laboratorio di reti II: Java Server Pages Laboratorio di reti II: Java Server Pages Stefano Brocchi brocchi@dsi.unifi.it 6 aprile, 2009 Stefano Brocchi Laboratorio di reti II: Java Server Pages 6 aprile, 2009 1 / 34 JSP - Java Server Pages Le

Dettagli

Standard Nazionale di Comunicazione Mercato Gas

Standard Nazionale di Comunicazione Mercato Gas Standard Nazionale di Comunicazione Mercato Gas Istruzioni per l uso del modulo di comunicazione DGCOMM 1 CONFIGURAZIONE LOCALE Nel PC che il Venditore utilizzerà per connettersi, dovrà essere preventivamente

Dettagli

Regione Toscana. ARPA Fonte Dati. Manuale Amministratore. L. Folchi (TAI) Redatto da

Regione Toscana. ARPA Fonte Dati. Manuale Amministratore. L. Folchi (TAI) Redatto da ARPA Fonte Dati Regione Toscana Redatto da L. Folchi (TAI) Rivisto da Approvato da Versione 1.0 Data emissione 06/08/13 Stato DRAFT 1 Versione Data Descrizione 1,0 06/08/13 Versione Iniziale 2 Sommario

Dettagli

Panoramica: che cosa è necessario

Panoramica: che cosa è necessario Scheda 02 L installazione dell SDK G IOVANNI PULITI Panoramica: che cosa è necessario Per poter lavorare con applicazioni Java o crearne di nuove, il programmatore deve disporre di un ambiente di sviluppo

Dettagli

Come funziona il WWW. Architettura client-server. Web: client-server. Il protocollo

Come funziona il WWW. Architettura client-server. Web: client-server. Il protocollo Come funziona il WWW Il funzionamento del World Wide Web non differisce molto da quello delle altre applicazioni Internet Anche in questo caso il sistema si basa su una interazione tra un computer client

Dettagli

Appunti di Informatica www.mimmocorrado.it 1

Appunti di Informatica www.mimmocorrado.it 1 Installare Java Il programma può essere scaricato dal seguente indirizzo: http://www.java.com/it/download/windows_ie.jsp?locale=it&host=www.java.com Per installare la JDK è necessario: 1. scaricare il

Dettagli

InitZero s.r.l. Via P. Calamandrei, 24-52100 Arezzo email: info@initzero.it

InitZero s.r.l. Via P. Calamandrei, 24-52100 Arezzo email: info@initzero.it izticket Il programma izticket permette la gestione delle chiamate di intervento tecnico. E un applicazione web, basata su un potente application server java, testata con i più diffusi browser (quali Firefox,

Dettagli

IBM SPSS Statistics per Mac OS - Istruzioni di installazione (Licenza per sito)

IBM SPSS Statistics per Mac OS - Istruzioni di installazione (Licenza per sito) IBM SPSS Statistics per Mac OS - Istruzioni di installazione (Licenza per sito) Le seguenti istruzioni sono relative all installazione di IBM SPSS Statistics versione 21 con licenza per sito. Questo documento

Dettagli

Standard Nazionale di Comunicazione Mercato Gas

Standard Nazionale di Comunicazione Mercato Gas JULIA RETE s.u.r.l. - Società unipersonale a responsabilità limitata Soggetta a direzione e coordinamento del Comune di Giulianova Sede legale: 64021 Giulianova (TE) Corso Garibaldi, 119 Sede operativa:

Dettagli

PHP e Java ovvero come poter sfruttare entrambi i linguaggi e vivere felici... forse

PHP e Java ovvero come poter sfruttare entrambi i linguaggi e vivere felici... forse PHP e Java ovvero come poter sfruttare entrambi i linguaggi e vivere felici... forse Relatore: Matteo Baccan matteo@baccan.it Data: Roma 24/1/2009 Target: Programmatori PHP, Java e semplici curiosi Difficoltà:

Dettagli

Server Web. Apache Tomcat. Modalità di funzionamento. Autore: Roberto Fabbrica rfabbrica@libero.it. Diapo 1. Diapo 2. Diapo 3

Server Web. Apache Tomcat. Modalità di funzionamento. Autore: Roberto Fabbrica rfabbrica@libero.it. Diapo 1. Diapo 2. Diapo 3 1 Server Web In questo modulo verrà analizzato Tomcat, l application server di Apache che supporta JSP. Viste le caratteristiche di stabilità, aderenza alle specifiche JSP, configurabilità e supporto,

Dettagli

Programmazione Orientata agli Oggetti in Linguaggio Java

Programmazione Orientata agli Oggetti in Linguaggio Java Programmazione Orientata agli Oggetti in Linguaggio Java Programmazione XML: JDOM versione 2.0 Questo lavoro è concesso in uso secondo i termini di una licenza Creative Commons (vedi ultima pagina) G.

Dettagli

Registratori di Cassa

Registratori di Cassa modulo Registratori di Cassa Interfacciamento con Registratore di Cassa RCH Nucleo@light GDO BREVE GUIDA ( su logiche di funzionamento e modalità d uso ) www.impresa24.ilsole24ore.com 1 Sommario Introduzione...

Dettagli

MODEM USB MDC525UP Guida Rapida LINUX

MODEM USB MDC525UP Guida Rapida LINUX MODEM USB MDC525UP Guida Rapida LINUX Sommario Introduzione... 2 Requisiti minimi... 2 Contenuto del CD-ROM... 2 Procedura di installazione per Driver e Software di connessione... 3 Installazione/rimozione

Dettagli

Laboratorio di sistemi Prima Web Application JSP [Java]

Laboratorio di sistemi Prima Web Application JSP [Java] Vogliamo scrivere la nostra prima web application che legga da tastiera il nostro nome e fornisca un messaggio di saluto. Per costruire la nostra applicazione creiamo con NetBeans un nuovo progetto. File

Dettagli

Progetto di Gestione Documenti in Ambiente Web

Progetto di Gestione Documenti in Ambiente Web Progetto di Gestione Documenti in Ambiente Web Sessione Febbraio 2013 Marco Taddei 726523 Federico Valentini 726584 Il progetto SharesShop simula un portale web di una banca che mette a disposizione dei

Dettagli

Schedulatore per la comunicazione con le Porte di Dominio

Schedulatore per la comunicazione con le Porte di Dominio Schedulatore per la comunicazione con le Porte di Dominio Configurazione e Supporto Versione 1.00 4 novembre 2004 Centro Servizi Ingegnerizzazione Prodotti Insiel S.p.A. 1/7 Sommario Introduzione...3 Linguaggio

Dettagli

Istruzioni per l installazione

Istruzioni per l installazione MQSeries Everyplace Istruzioni per l installazione GC13-2909-00 MQSeries Everyplace Istruzioni per l installazione GC13-2909-00 Prima edizione (giugno 2000) Questa edizione si riferisce a MQSeries Everyplace

Dettagli

FileMaker Server 14. Guida alla configurazione dell installazione in rete

FileMaker Server 14. Guida alla configurazione dell installazione in rete FileMaker Server 14 Guida alla configurazione dell installazione in rete 2007 2015 FileMaker, Inc. Tutti i diritti riservati. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 Stati

Dettagli

Il SOFTWARE DI BASE (o SOFTWARE DI SISTEMA)

Il SOFTWARE DI BASE (o SOFTWARE DI SISTEMA) Il software Software Il software Il software è la sequenza di istruzioni che permettono ai computer di svolgere i loro compiti ed è quindi necessario per il funzionamento del calcolatore. Il software può

Dettagli

Come funziona internet

Come funziona internet Come funziona internet Architettura client server URL/URI Richiesta (Request) Risposta (Response) Pagina url e uri Uno Uniform Resource Identifier (URI, acronimo più generico rispetto ad "URL") è una stringa

Dettagli

FileMaker Server 12. Guida alla configurazione dell installazione in rete

FileMaker Server 12. Guida alla configurazione dell installazione in rete FileMaker Server 12 Guida alla configurazione dell installazione in rete 2007 2012 FileMaker, Inc. Tutti i diritti riservati. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker

Dettagli

Java Server Pages (JSP) JSP o Servlet? Java Server Pages (JSP) Java Server Pages Costituiscono un estensione della tecnologia delle servlet

Java Server Pages (JSP) JSP o Servlet? Java Server Pages (JSP) Java Server Pages Costituiscono un estensione della tecnologia delle servlet Java Server Pages (JSP) Introduzione alle JSP Linguaggio di scripting lato server HTML-embedded Una pagina JSP contiene sia HTML sia codice Il client effettua la richiesta per la pagina JSP La parte HTML

Dettagli

Gestione Manutenzioni Immobiliari. http://www.snt-fi.it

Gestione Manutenzioni Immobiliari. http://www.snt-fi.it Gestione Manutenzioni Immobiliari http://www.snt-fi.it Gestione Manutenzioni Immobiliari Software sviluppato da S&NT in tecnologia Microsoft.NET, dedicato agli amministratori di condominio per la gestione

Dettagli

Web Application Libro Firme Autorizzate

Web Application Libro Firme Autorizzate Web Application Libro Firme Autorizzate Sommario 1 CONTESTO APPLICATIVO... 2 2 ARCHITETTURA APPLICATIVA... 3 2.1 Acquisizione Firme... 3 2.2 Applicazione Web... 3 2.3 Architettura Web... 4 3 SICUREZZA...

Dettagli

REOL-Services Quick Reference Ver. 1.1 Tecno Press Srl. 1

REOL-Services Quick Reference Ver. 1.1 Tecno Press Srl. 1 In questa semplice guida sono riportate tutte le informazioni relative alla prima registrazione e quelle relative alla configurazione dell ambiente di lavoro per poter utilizzare al meglio la nostra suite

Dettagli

Tricks & Tips. [Access] Tutorial - ActiveX - Controllo Tree View. - Michele de Nittis - Versione: 1 Data Versione: venerdì 30 agosto 2002

Tricks & Tips. [Access] Tutorial - ActiveX - Controllo Tree View. - Michele de Nittis - Versione: 1 Data Versione: venerdì 30 agosto 2002 Tricks & Tips [Access] - Michele de Nittis - Tutorial - ActiveX - Controllo Tree View Versione: 1 Data Versione: venerdì 30 agosto 2002 1 SOMMARIO PREMESSA...3 INSERIMENTO DEL CONTROLLO...3 AGGIUNTA DELLE

Dettagli

Approfondimenti. Contenuti

Approfondimenti. Contenuti Approfondimenti dott. Stefano D. Fratepietro steve@stevelab.net C I R S F I D Università degli studi di Bologna stevelab.net Creative Commons license Stefano Fratepietro - www.stevelab.net 1 Contenuti

Dettagli

Programmazione Orientata agli Oggetti in Linguaggio Java

Programmazione Orientata agli Oggetti in Linguaggio Java Programmazione Orientata agli Oggetti in Linguaggio Java Strumenti di Sviluppo: C# versione 1.0 Questo lavoro è concesso in uso secondo i termini di una licenza Creative Commons (vedi ultima pagina) G.

Dettagli

Tecnologie di Sviluppo per il Web

Tecnologie di Sviluppo per il Web Tecnologie di Sviluppo per il Web Programmazione su Basi di Dati: ADO.NET versione 1.1 Questo lavoro è concesso in uso secondo i termini di una licenza Creative Commons (vedi ultima pagina) G. Mecca mecca@unibas.it

Dettagli

Manuale di Blogilo. Mehrdad Momeny Traduzione e revisione del documento: Valter Mura

Manuale di Blogilo. Mehrdad Momeny Traduzione e revisione del documento: Valter Mura Mehrdad Momeny Traduzione e revisione del documento: Valter Mura 2 Indice 1 Introduzione 5 2 Uso di Blogilo 6 2.1 Primi passi.......................................... 6 2.2 Configurazione di un blog.................................

Dettagli

Classe 5 Bi Laboratorio di informatica Esercitazione di gruppo: configurazione server Apache

Classe 5 Bi Laboratorio di informatica Esercitazione di gruppo: configurazione server Apache Pag. 1 di 5 6FRSR migliorare la comprensione del concetto client/server attraverso lo studio e la modifica del file di configurazione del sever web Apache. 2ELHWWLYL GD UDJJLXQJHUH SHU JOL VWXGHQWL alla

Dettagli

Istruzioni per l installazione del software per gli esami ICoNExam (Aggiornate al 15/01/2014)

Istruzioni per l installazione del software per gli esami ICoNExam (Aggiornate al 15/01/2014) Istruzioni per l installazione del software per gli esami ICoNExam (Aggiornate al 15/01/2014) Il software per gli esami ICON può essere eseguito su qualunque computer dotato di Java Virtual Machine aggiornata.

Dettagli

Corso di Informatica Modulo T3 B2 - Database in rete

Corso di Informatica Modulo T3 B2 - Database in rete Corso di Informatica Modulo T3 B2 - Database in rete 1 Prerequisiti Programmazione web Applicazione web Modello OSI Architettura client/server Conoscenze generali sui database Tecnologia ADO in Visual

Dettagli

Università degli studi dell Aquila. Sistemi di elaborazione delle informazioni

Università degli studi dell Aquila. Sistemi di elaborazione delle informazioni Università degli studi dell Aquila Corsi di studio: I2E, I2I Sistemi di elaborazione delle informazioni 9 C.F.U. Prof. Eliseo Clementini Ing. Gaetanino Paolone Tecnologie per lo sviluppo di Sistemi sul

Dettagli

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

Scaletta. Estensioni UML per il Web. Applicazioni web - 2. Applicazioni web. WAE: Web Application Extension for UML. «Client page» Scaletta Estensioni UML per il Web Michele Zennaro 14-05-2004 Le applicazioni web Scopo di un estensione UML per il web Due punti di vista Uno più astratto Uno più vicino ai file fisici conclusivo Commenti

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

Protocolli e architetture per WIS

Protocolli e architetture per WIS Protocolli e architetture per WIS Web Information Systems (WIS) Un Web Information System (WIS) usa le tecnologie Web per permettere la fruizione di informazioni e servizi Le architetture moderne dei WIS

Dettagli

PRACTICAL DEVELOPMENT OF A WEB SERVICE

PRACTICAL DEVELOPMENT OF A WEB SERVICE PRACTICAL DEVELOPMENT OF A WEB SERVICE 1 JAX-WS 2.0 Java API for XML Web Services Specifica basata su annotazioni Applicata su classi ed interfacce in modo da definire e gestire automaticamente il protocollo

Dettagli