Università di Bergamo Facoltà di Ingegneria. Applicazioni Internet B. Paolo Salvaneschi B6_1 V1.7. JSP parte A
|
|
- Assunta Fortunato
- 8 anni fa
- Visualizzazioni
Transcript
1 Università di Bergamo Facoltà di Ingegneria Applicazioni Internet B Paolo Salvaneschi B6_1 V1.7 JSP parte A Il contenuto del documento è liberamente utilizzabile dagli studenti, per studio personale e per supporto a lezioni universitarie. Ogni altro uso è riservato, e deve essere preventivamente autorizzato dall autore. Sono graditi commenti o suggerimenti per il miglioramento del materiale B6 JSP Paolo Salvaneschi 1
2 INDICE Java Server Pages Installazione di Tomcat Struttura directory Tomcat Creazione e installazione di una applicazione JSP JSP Overview Sintassi degli elementi JSP B6 JSP Paolo Salvaneschi 2 B6 JSP Paolo Salvaneschi 2
3 Java Server Pages Server Server Application Server Client Data base Sistema Informativo JSP H T T P D HTTP HTML CSS JavaScript Tomcat Microsoft Internet Explorer Netscape Navigator B6 JSP Paolo Salvaneschi 3 B6 JSP Paolo Salvaneschi 3
4 Java Server Pages Java Server Pages (JSP) Pagina di testo HTML che include codice java Pagina dinamica che è eseguita lato server e restituisce HTML al client B6 JSP Paolo Salvaneschi 4 B6 JSP Paolo Salvaneschi 4
5 Installazione di Tomcat INSTALLAZIONE TOMCAT Versioni: Java j2sdk1.4.1_01 (con compilatore, non versione re solo runtime) Tomcat JSTL 1.0 (jakarta-taglibs-standard zip) B6 JSP Paolo Salvaneschi 5 B6 JSP Paolo Salvaneschi 5
6 Installazione di Tomcat INSTALLAZIONE TOMCAT Installazione di java sdk nella cartella C:\j2sdk1.4.1_01 Download dal sito di jakarta-tomcat exe Definizione delle variabili di ambiente JAVA_HOME CATALINA_HOME B6 JSP Paolo Salvaneschi 6 B6 JSP Paolo Salvaneschi 6
7 Installazione di Tomcat (es: Windows 2000-XP) : Pannello di controllo-sistema - Avanzate -Variabili ambiente CATALINA_HOME C:\Apache Group\Tomcat 4.1 JAVA_HOME C:\Programmi\j2sdk1.4.1_01\bin B6 JSP Paolo Salvaneschi 7 B6 JSP Paolo Salvaneschi 7
8 Installazione di Tomcat Installazione di Tomcat nella cartella C:\Apache Group\Tomcat 4.1 HTTP/1.1 Connector Port: 8080 User:admin Passw: nessuna B6 JSP Paolo Salvaneschi 8 B6 JSP Paolo Salvaneschi 8
9 Installazione di Tomcat AVVIO TOMCAT Start TOMCAT Al termine delle attività: stop TOMCAT B6 JSP Paolo Salvaneschi 9 B6 JSP Paolo Salvaneschi 9
10 Installazione di Tomcat UTILIZZO TOMCAT Esegue il file: index.jsp con il path completo (percorso di contesto): %CATALINA_HOME%/webapps/ROOT/index.jsp Cartella di default per le applicazioni Web servite da Tomcat Applicazione di default B6 JSP Paolo Salvaneschi 10 B6 JSP Paolo Salvaneschi 10
11 Installazione di Tomcat B6 JSP Paolo Salvaneschi 11 B6 JSP Paolo Salvaneschi 11
12 Installazione di Tomcat Amministrazione di TOMCAT: Definizione e gestione utenti. B6 JSP Paolo Salvaneschi 12 B6 JSP Paolo Salvaneschi 12
13 Installazione di Tomcat Amministrazione di TOMCAT: Es: lista applicazioni installate e gestione relativa Installazione di nuove applicazioni B6 JSP Paolo Salvaneschi 13 B6 JSP Paolo Salvaneschi 13
14 Installazione di Tomcat B6 JSP Paolo Salvaneschi 14 B6 JSP Paolo Salvaneschi 14
15 Struttura directory Tomcat Applicazione servita da Tomcat B6 JSP Paolo Salvaneschi 15 B6 JSP Paolo Salvaneschi 15
16 Struttura directory Tomcat Script per avvio e interruzione del server Tomcat...\Tomcat-4.1\bin Files di configurazione del server...\tomcat-4.1\conf Files di log del server...\tomcat-4.1 \logs Cartella di default per le applicazioni Web servite da Tomcat...\Tomcat-4.1 \webapps Files temporanei (qui sono salvate le servlet generate dalle pagine JSP)...\Tomcat-4.1 \work B6 JSP Paolo Salvaneschi 16 B6 JSP Paolo Salvaneschi 16
17 Struttura directory Tomcat Applicazioni Web servite da Tomcat Container Metodo standard di installazione e packaging delle risorse che compongono un applicazione (pagine JSP, pagine statiche, classi java, ). Files disposti in una gerarchia definita all interno di un archivio WAR (Web archive) Archivio.jar (.zip) Cartella di file system B6 JSP Paolo Salvaneschi 17 B6 JSP Paolo Salvaneschi 17
18 Struttura directory Tomcat Descrittore dell installazione (file XML) Contesto servlet associato ad un context path utilizzato per raggiungere l applicazione a cui inviare le richieste B6 JSP Paolo Salvaneschi 18 B6 JSP Paolo Salvaneschi 18
19 Creazione e installazione di una applicazione JSP Applicazione servita da Tomcat B6 JSP Paolo Salvaneschi 19 B6 JSP Paolo Salvaneschi 19
20 Creazione e installazione di una applicazione JSP <HTML> <HEAD> <TITLE></TITLE> </HEAD> <BODY> <H1>Esempio 1</H1> index.jsp <%= Espressione %> Utilizzate per aggiungere alla risposta http il risultato dell esecuzione di un espressione di scripting <P><%= "pippo" + ", pluto" %> </P> <IMG SRC="citta.gif" WIDTH="100" HEIGHT="100" BORDER="0" ALT=""> <HR> </BODY> </HTML> B6 JSP Paolo Salvaneschi 20 B6 JSP Paolo Salvaneschi 20
21 Creazione e installazione di una applicazione JSP <HTML> <HEAD> <TITLE></TITLE> </HEAD> <BODY> <H1>Esempio 1</H1> <P>pippo, pluto </P> Testo HTML generato <IMG SRC="citta.gif" WIDTH="100" HEIGHT="100" BORDER="0" ALT=""> <HR> </BODY> </HTML> B6 JSP Paolo Salvaneschi 21 B6 JSP Paolo Salvaneschi 21
22 Creazione e installazione di una applicazione JSP Descrittore dell installazione <?xml version="1.0" encoding="iso "?> <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" " <web-app> <display-name>welcome to Tomcat</display-name> <description> Welcome to Tomcat </description> </web-app> B6 JSP Paolo Salvaneschi 22 B6 JSP Paolo Salvaneschi 22
23 Creazione e installazione di una applicazione JSP Context path Regole di mappatura %CATALINA_HOME%\webapps\Esempio_1\index.jsp C:\Apache Group\ Tomcat 4.1\webapps\Esempio_1\index.jsp B6 JSP Paolo Salvaneschi 23 B6 JSP Paolo Salvaneschi 23
24 Creazione e installazione di una applicazione JSP Installazione di una nuova applicazione Costruire l applicazione (archivio) Copiare in /webapps Stop Tomcat Start Tomcat B6 JSP Paolo Salvaneschi 24 B6 JSP Paolo Salvaneschi 24
25 JSP Overview Servlet Oggetti Java particolari che sono caricati ed eseguiti dal web server (application server) che li utilizza come proprie estensioni. Il server mette a disposizione delle Servlet un container che si occupa della gestione dell ambiente all interno delle quali le servlet girano. Il container passa i dati dal client verso le servlet e viceversa (via protocollo http). B6 JSP Paolo Salvaneschi 25 B6 JSP Paolo Salvaneschi 25
26 JSP Overview Ciclo di vita di una Servlet Una servlet è caricata e inizializzata dal web server al momento della prima richiesta http da parte di un client o al momento dell avvio del servizio. All inizializzazione la servlet può, se il caso, aprire una connessione con un DataBase (connessione che resta aperta per servire più richieste del client). B6 JSP Paolo Salvaneschi 26 B6 JSP Paolo Salvaneschi 26
27 JSP Overview Ciclo di vita di una Servlet La servlet esegue le richieste del client. Per ogni richiesta è creato un thread La servlet rilascia le risorse ed è distrutta B6 JSP Paolo Salvaneschi 27 B6 JSP Paolo Salvaneschi 27
28 JSP Overview Elaborazione della pagina JSP Il server utilizza la pagina JSP come una servlet. Al momento del primo accesso la pagina JSP è trasformata in un file Java e compilata ottenendo una classe Java che rappresenta una servlet che crea una pagina html e la invia al client. B6 JSP Paolo Salvaneschi 28 B6 JSP Paolo Salvaneschi 28
29 JSP Overview <HTML> <HEAD></HEAD> <BODY> <H1>Esempio 2</H1> <HR> <% for(int i=0; i<10; i++) { if(i%2==0) { %> <h1>pari</h1> <% } else { %> <h2>dispari</h2> <% } Scriptlet } <HR> </BODY> </HTML> %> index.jsp <% Frammento di codice %> Utilizzati per includere frammenti di codice nella pagina B6 JSP Paolo Salvaneschi 29 B6 JSP Paolo Salvaneschi 29
30 JSP Overview <HTML> <HEAD></HEAD> <BODY> <H1>Esempio 2</H1> <HR> <% for(int i=0; i<10; i++) { if(i%2==0) { %> <h1>pari</h1> <% } else { %> <h2>dispari</h2> <% } } %> <HR> </BODY> </HTML> B6 JSP Paolo Salvaneschi 30 B6 JSP Paolo Salvaneschi 30
31 <HTML> <HEAD></HEAD> <BODY> <H1>Esempio 2</H1> <HR> <h1>pari</h1> <h2>dispari</h2> <h1>pari</h1> <h2>dispari</h2> <h1>pari</h1> <h2>dispari</h2> <h1>pari</h1> <h2>dispari</h2> <h1>pari</h1> <h2>dispari</h2> <HR> </BODY> </HTML> JSP Overview Testo HTML generato B6 JSP Paolo Salvaneschi 31 B6 JSP Paolo Salvaneschi 31
32 JSP Overview Jsp è case-sensitive Directories e nomi di files della web application sono case-sensitive Uno.htm Due.htm <IMG SRC="citta.gif"> <IMG SRC= Citta.gif"> Eseguiti sul file system di windows da Explorer utilizzano lo stesso file immagine Copiati in Webapps ed Eseguiti da Tomcat (con OS Windows) NON utilizzano lo stesso file immagine B6 JSP Paolo Salvaneschi 32 B6 JSP Paolo Salvaneschi 32
33 JSP Overview Pagina JSP Testo template Elementi JSP Direttive Elementi di scripting Componenti JavaBean Elementi di azione standard Azioni personalizzate e JSTL B6 JSP Paolo Salvaneschi 33 B6 JSP Paolo Salvaneschi 33
34 JSP Overview page import = "num.numberguessbean" %> <jsp:usebean id="numguess" class="num.numberguessbean" scope="session"/> <jsp:setproperty name="numguess" property="*"/> <html> <head><title>number Guess</title></head> <body bgcolor="white"> <font size=4> <% if (numguess.getsuccess()) { %> Congratulations! You got it. And after just <%= numguess.getnumguesses() %> tries.<p> <% numguess.reset(); %> Care to <a href="numguess.jsp">try again</a>? <% } else if (numguess.getnumguesses() == 0) { %> Direttive Azioni Testo template Elementi di scripting B6 JSP Paolo Salvaneschi 34 B6 JSP Paolo Salvaneschi 34
35 JSP Overview Modi diversi di inserire il codice Primo modo: Elementi di scripting Codice java inserito nel testo La pagina è realizzata da un programmatore java B6 JSP Paolo Salvaneschi 35 B6 JSP Paolo Salvaneschi 35
36 JSP Overview Modi diversi di inserire il codice Modi ulteriori Componenti JavaBean (Classi java con regole di codifica tali da poterle utilizzare in modo semplice) Elementi di azione standard, Azioni personalizzate e JSTL (Tag specializzati) B6 JSP Paolo Salvaneschi 36 B6 JSP Paolo Salvaneschi 36
37 JSP Overview Motivazioni: Motivazione gestionale: separare il ruolo del programmatore (java, DB) dal costruttore di interfaccia (HTML) Motivazioni tecniche: Strumenti di sviluppo rapido Vedi pattern Model View Controller B6 JSP Paolo Salvaneschi 37 B6 JSP Paolo Salvaneschi 37
38 JSP Overview page import = "num.numberguessbean" %> <jsp:usebean id="numguess" class="num.numberguessbean" scope="session"/> <jsp:setproperty name="numguess" property="*"/> <html> <head><title>number Guess</title></head> <body bgcolor="white"> <font size=4> Classi java esterne Java Beans B6 JSP Paolo Salvaneschi 38 B6 JSP Paolo Salvaneschi 38
39 JSP Overview page contenttype="text/html" %> taglib prefix="c" uri=" %> <html> <head> <title>jsp is Easy</title> </head> <body bgcolor="white"> <h1>jsp is as easy as...</h1> <%-- Calculate the sum of dynamically --%> = <c:out value="${ }" /> </body> </html> Elementi di azione personalizzate e JSTL B6 JSP Paolo Salvaneschi 39 B6 JSP Paolo Salvaneschi 39
40 Sintassi degli elementi JSP <%-- --%> Commento Direttive Sintassi attr1= valore attr2= valore2 %> Tipi di direttive %> %> %> B6 JSP Paolo Salvaneschi 40 B6 JSP Paolo Salvaneschi 40
41 Sintassi degli elementi JSP file= Percorso %> Esegue l inserimento del contenuto di un file nella pagina Il nuovo testo è compilato B6 JSP Paolo Salvaneschi 41 B6 JSP Paolo Salvaneschi 41
42 Sintassi degli elementi JSP nome= valore %> Definisce gli attributi della pagina contenttype= tipo MIME per la risposta errorpage= percorso pagina a cui trasferire il controllo in caso di eccezione import= elenco classi o package java da importare language= linguaggio di scripting usato session= true (default) se la pagina partecipa ad una sessione utente B6 JSP Paolo Salvaneschi 42 B6 JSP Paolo Salvaneschi 42
43 Sintassi degli elementi JSP prefix= Prefisso uri= tagliburi %> Dichiara una tag library utilizzata nella pagina che contiene azioni personalizzate (o JSTL) prefix uri prefisso da utilizzare nei nomi degli elementi di azione stringa utilizzata per localizzare l implementazione della tag library B6 JSP Paolo Salvaneschi 43 B6 JSP Paolo Salvaneschi 43
44 Sintassi degli elementi JSP Elementi di scripting Consentono di aggiungere porzioni di codice alla pagina JSP Tipi di elementi Dichiarazioni Espressioni Scriptlet B6 JSP Paolo Salvaneschi 44 B6 JSP Paolo Salvaneschi 44
45 Sintassi degli elementi JSP Dichiarazioni <%! Dichiarazione %> Dichiara una variabile o un metodo <%! Int globalcounter = 0; %> Espressioni <%= Espressione %> Utilizzate per aggiungere alla risposta http il risultato dell esecuzione di un espressione di scripting <%= globalcounter ++ %> B6 JSP Paolo Salvaneschi 45 B6 JSP Paolo Salvaneschi 45
46 Sintassi degli elementi JSP Scriptlet <% Frammento di codice %> Utilizzati per includere frammenti di codice nella pagina Il linguaggio deve essere definito nella direttiva page (default java) B6 JSP Paolo Salvaneschi 46 B6 JSP Paolo Salvaneschi 46
47 Sintassi degli elementi JSP language="java" contenttype="text/html" %> <%! int globalcounter = 0; %> <HTML> <HEAD></HEAD> <BODY BGCOLOR="ffffcc"> <HR> <CENTER> <H2>Questa pagina è stata visitata (n. volte): <%= ++globalcounter %> </H2> Dichiarazione Elementi di scripting B6 JSP Paolo Salvaneschi 47 B6 JSP Paolo Salvaneschi 47
48 Sintassi degli elementi JSP <HTML> <HEAD> <TITLE></TITLE> </HEAD> <BODY> <H1>Esempio 1</H1> <P> <%= "pippo" + ", pluto" %> </P> <IMG SRC="citta.gif" WIDTH="100" HEIGHT="100" BORDER="0" ALT=""> <HR> </BODY> </HTML> Espressione Elementi di scripting B6 JSP Paolo Salvaneschi 48 B6 JSP Paolo Salvaneschi 48
49 Sintassi degli elementi JSP <HTML> <HEAD> </HEAD> <BODY BGCOLOR="ffffcc"> <H1>Esempio 3</H1> <HR> <CENTER> <H2>Date and Time</H2> <% %> </CENTER> <HR> </BODY> </HTML> Classe Date del package java.util java.util.date today = new java.util.date(); out.println("today's date is: "+today); Scriptlet Elementi di scripting B6 JSP Paolo Salvaneschi 49 B6 JSP Paolo Salvaneschi 49
50 Sintassi degli elementi JSP import="java.util.*" %> <HTML> <HEAD> </HEAD> <BODY BGCOLOR="ffffcc"> <H1>Esempio 4</H1> <HR> <CENTER> <H2>Date and Time</H2> <% Date today = new Date(); %> </CENTER> <HR> </BODY> </HTML> Import del package java.util Classe Date out.println("today's date is: "+today); Scriptlet Elementi di scripting B6 JSP Paolo Salvaneschi 50 B6 JSP Paolo Salvaneschi 50
51 Sintassi degli elementi JSP import="java.util.*" %> <HTML> <HEAD> </HEAD> <BODY BGCOLOR="ffffcc"> <H1>Esempio 5</H1> <HR><CENTER> <H2>Saluto</H2> <% Date clock = new Date(); %> <% if ( clock.gethours() < 12 ) { %> <H2>Buongiorno!</H2> <% } else if ( clock.gethours() < 17 ) { %> <H2>Buon pomeriggio!</h2> <% } else { %> <H2>Buona sera!</h2> <% }%> </CENTER><HR> </BODY></HTML> Scriptlet Elementi di scripting B6 JSP Paolo Salvaneschi 51 B6 JSP Paolo Salvaneschi 51
52 Sintassi degli elementi JSP Componenti JavaBean Un componente JavaBean è una classe java conforme a definite regole di codifica Un insieme di elementi di azione standard <jsp: > ne permette l utilizzo Sono utilizzati come contenitori che descrivono entità dell applicazione (cliente, ordine, ) B6 JSP Paolo Salvaneschi 52 B6 JSP Paolo Salvaneschi 52
53 Sintassi degli elementi JSP page import = "num.numberguessbean" %> <jsp:usebean id="numguess" class="num.numberguessbean" scope="session"/> <jsp:setproperty name="numguess" property="*"/> <html> <head><title>number Guess</title></head> <body bgcolor="white"> <font size=4> Classi java esterne B6 JSP Paolo Salvaneschi 53 B6 JSP Paolo Salvaneschi 53
54 Sintassi degli elementi JSP Elementi di azione standard Componenti invocati quando un client chiede la pagina JSP Sintassi XML Esempio: <jsp:forward page= nextpage.jsp > <jsp:param name= aparam nvalue= avalue /> </jsp:forward> Tag iniziale con eventuali attributi, tag finale, annidamento B6 JSP Paolo Salvaneschi 54 B6 JSP Paolo Salvaneschi 54
55 Sintassi degli elementi JSP Notazione completa Tag iniziale <jsp: > corpo Tag finale </jsp: > Notazione abbreviata se non c è un corpo <jsp: /> B6 JSP Paolo Salvaneschi 55 B6 JSP Paolo Salvaneschi 55
56 Sintassi degli elementi JSP Elementi di azione standard <jsp:forward page= nextpage.jsp /> Trasferisce il controllo dell elaborazione della richiesta http ad un altra pagina <jsp:forward page= nextpage.jsp > <jsp:param> <jsp:param>. </jsp:forward > Trasferisce il controllo dell elaborazione della richiesta http ad un altra pagina passando parametri supplementari B6 JSP Paolo Salvaneschi 56 B6 JSP Paolo Salvaneschi 56
57 Sintassi degli elementi JSP Elementi di azione standard <jsp:getproperty name= nomeassegnatoalbean property = NomeProprietà > Aggiunge il valore della proprietà di un Bean, convertito in una stringa, alla risposta generata dalla pagina <jsp:setproperty name= nomeassegnatoalbean property = NomeProprietà > Imposta il valore della proprietà di un Bean B6 JSP Paolo Salvaneschi 57 B6 JSP Paolo Salvaneschi 57
58 Sintassi degli elementi JSP Elementi di azione personalizzata Specifica e ambiente di sviluppo per realizzare nuove azioni personalizzate (nuove tag library) JSTL (Java Standard Tag Library) Librerie predefinite di azioni <c: <x: <fmt: <sql: Core Elaborazione XML Formattazione e internazionalizzazione Accesso a database B6 JSP Paolo Salvaneschi 58 B6 JSP Paolo Salvaneschi 58
59 page contenttype="text/html" %> taglib prefix="c" uri=" %> <html> <head> <title>jsp is Easy</title> </head> <body bgcolor="white"> <h1>jsp is as easy as...</h1> <%-- Calculate the sum of dynamically --%> = <c:out value="${ }" /> </body> </html> Sintassi degli elementi JSP B6 JSP Paolo Salvaneschi 59 B6 JSP Paolo Salvaneschi 59
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
DettagliJavaServer Pages: Introduzione
JavaServer Pages: Introduzione Gianluca Moro gianluca.moro@unibo.it Dipartimento di Elettronica, Informatica e Sistemistica Università di Bologna Sistemi reali in JSP!! ofoto.com: stampa e gestisce foto
DettagliJava 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
DettagliLe tecnologie software Internet
Università di Bergamo Facoltà di Ingegneria Applicazioni Internet B Paolo Salvaneschi B2_1 V1.7 Le tecnologie software Internet Standard aperti / Sun Java Il contenuto del documento è liberamente utilizzabile
DettagliScaletta. 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
DettagliLe tecnologie software Internet
Università di Bergamo Facoltà di Ingegneria Applicazioni Internet B B2_1 V1.7 Le tecnologie software Internet Standard aperti / Sun Java Il contenuto del documento è liberamente utilizzabile dagli studenti,
DettagliIntroduzione a JSP (Java Server Pages) MC 2005
Introduzione a JSP (Java Server Pages) MC 2005 Cosa è JSP JSP è una tecnologia per lo sviluppo di pagine web con contenuti dinamici Miglioramento rispetto alle CGI (modello multithread) Indipendenza dalla
DettagliLaboratorio 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
DettagliArchitetture 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
DettagliLaboratorio 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
DettagliCapitolo 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,
DettagliProgrammazione 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
DettagliApplicazioni 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
DettagliIntroduzione 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
DettagliLezione II: Web server e ambiente di lavoro
Lezione II: Web server e ambiente di lavoro In questa lezione, in laboratorio, si mostrerà quali sono i passi necessari per creare ed eseguire una pagina ASP. Brevemente, verrà fatto anche vedere, come
DettagliBasi 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
DettagliIntroduzione al linguaggio Java: Servlet e JSP
Introduzione al linguaggio Java: Servlet e JSP Corso di Gestione della Conoscenza d Impresa A. A. 2006/2007 Dipartimento di Informatica Università degli Studi di Bari 1 Servlet e JSP: il contesto Un applicazione
DettagliJava Server Pages. Corso di Applicazioni Telematiche. A.A. 2006-07 Lezione n.18 Prof. Roberto Canonico
Java Server Pages Corso di Applicazioni Telematiche A.A. 2006-07 Lezione n.18 Prof. Roberto Canonico Università degli Studi di Napoli Federico II Facoltà di Ingegneria Java Server Pages (JSP) Java Server
DettagliLinguaggio HTML. Reti. Il Linguaggio HTML. Il Linguaggio HTML
Reti Linguaggio HTML 1 HTML = Hypertext Markup Language E il linguaggio usato per descrivere documenti ipertestuali Ipertesto = Testo + elementi di collegamento ad altri testi (link) Linguaggio di markup:
DettagliNote 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
DettagliOggetto: 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
DettagliCORSO 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
DettagliEsempio 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
DettagliLaboratorio 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
DettagliStrutture di accesso ai dati
Strutture di accesso ai dati 1 A L B E R T O B E L U S S I P A R T E I I A N N O A C C A D E M I C O 2 0 1 0-2 0 1 1 Gestore dei metodi di accesso 2 E il modulo del DBMS che trasforma il piano di esecuzione
Dettaglib) Dinamicità delle pagine e interattività d) Separazione del contenuto dalla forma di visualizzazione
Evoluzione del Web Direzioni di sviluppo del web a) Multimedialità b) Dinamicità delle pagine e interattività c) Accessibilità d) Separazione del contenuto dalla forma di visualizzazione e) Web semantico
DettagliSITI-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
DettagliEstensione 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
DettagliEsercizi di JavaScript
Esercizi di JavaScript JavaScript JavaScript é un linguaggio di programmazione interpretato e leggero, creato dalla Netscape. E' presente a patire da Netscape 2 in tutti i browser ed é dunque il linguaggio
Dettagli1 http://desvino.altervista.org JSPDynPage, componenti portale e Java Server Pages
1 http://desvino.altervista.org JSPDynPage, componenti portale e Java Server Pages Le JSP DynPages sono un utile strumento, fornito da SAP Netweaver, per una gestione più evoluta di event handling e session
DettagliTecnologie di Sviluppo per il Web
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)
Dettagli19. LA PROGRAMMAZIONE LATO SERVER
19. LA PROGRAMMAZIONE LATO SERVER Introduciamo uno pseudocodice lato server che chiameremo Pserv che utilizzeremo come al solito per introdurre le problematiche da affrontare, indipendentemente dagli specifici
DettagliServer-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:
DettagliObiettivi d esame PHP Developer Fundamentals on MySQL Environment
Obiettivi d esame PHP Developer Fundamentals on MySQL Environment 1.0 Ambiente di sviluppo 1.1 Web server e database MySQL Comprendere la definizione dei processi che si occupano di fornire i servizi web
DettagliPrimi 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
DettagliServlet 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
DettagliImplementazione di MVC. Gabriele Pellegrinetti
Implementazione di MVC Gabriele Pellegrinetti 2 Come implementare il pattern Model View Controller con le tecnologie JSP, ASP e XML Implementazione del pattern MVC in Java (JSP Model 2) SUN è stato il
DettagliIl 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);
DettagliSiti interattivi e dinamici. in poche pagine
Siti interattivi e dinamici in poche pagine 1 Siti Web interattivi Pagine Web codificate esclusivamente per mezzo dell HTML non permettono alcun tipo di interazione con l utente, se non quella rappresentata
Dettagli3 ServletContext. Marco Tessarotto Programmazione dei Web Server Anno Accademico 2004-2005
3 ServletContext Marco Tessarotto Programmazione dei Web Server Anno Accademico 2004-2005 ServletContext I interfaccia ServletContext fornisce alla web application (ed i suoi servlet) una serie di funzionalità
DettagliTecnologie per il Web. Il web: Architettura HTTP HTTP. SSL: Secure Socket Layer
Tecnologie per il Web Il web: architettura e tecnologie principali Una analisi delle principali tecnologie per il web Tecnologie di base http, ssl, browser, server, firewall e proxy Tecnologie lato client
DettagliCorso di Informatica. Prerequisiti. Modulo T3 B3 Programmazione lato server. Architettura client/server Conoscenze generali sui database
Corso di Informatica Modulo T3 B3 Programmazione lato server 1 Prerequisiti Architettura client/server Conoscenze generali sui database 2 1 Introduzione Lo scopo di questa Unità è descrivere gli strumenti
DettagliUniversità di Bergamo Facoltà di Ingegneria. Applicazioni Internet B. Paolo Salvaneschi B6_4 V1.7. JSP parte D
Università di Bergamo Facoltà di Ingegneria Applicazioni Internet B Paolo Salvaneschi B6_4 V1.7 JSP parte D Il contenuto del documento è liberamente utilizzabile dagli studenti, per studio personale e
DettagliCorso basi di dati Introduzione alle ASP
Corso basi di dati Introduzione alle ASP Gianluca Di Tomassi Email: ditomass@dia.uniroma3.it Università di Roma Tre Web statico e Web interattivo In principio il Web era una semplice collezione di pagine
DettagliPHP 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à:
DettagliBreve 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
DettagliUNIVERSITÀ DEGLI STUDI DI PARMA REALIZZAZIONE DI UNO STRUMENTO PER LA GESTIONE DI BASI DI DATI IN APPLICAZIONI WEB
UNIVERSITÀ DEGLI STUDI DI PARMA FACOLTÀ DI INGEGNERIA CORSO DI LAUREA IN INGEGNERIA INFORMATICA REALIZZAZIONE DI UNO STRUMENTO PER LA GESTIONE DI BASI DI DATI IN APPLICAZIONI WEB Relatore Chiar.mo Prof.
DettagliApplicazioni web centrati sui dati (Data-centric web applications)
Applicazioni web centrati sui dati (Data-centric web applications) 1 ALBERTO BELUSSI ANNO ACCADEMICO 2009/2010 WEB La tecnologia del World Wide Web (WWW) costituisce attualmente lo strumento di riferimento
DettagliSiti web centrati sui dati (Data-centric web applications)
Siti web centrati sui dati (Data-centric web applications) 1 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 WEB La tecnologia del World Wide Web (WWW) costituisce attualmente
Dettagli1 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
DettagliHTML HTML. HyperText Markup Language. Struttura di un documento. Gli elementi essenziali di un documento HTML sono i seguenti TAG: <HTML>...
HTML HyperText Markup Language Struttura di un documento HTML Gli elementi essenziali di un documento HTML sono i seguenti TAG: ... ... ... Struttura di un documento
DettagliIndice generale. Capitolo 3 Introduzione a PHP...43 Sintassi e istruzioni di base... 45 Variabili, operatori e commenti... 47 Array...
Prefazione...xiii A chi si rivolge il libro... xiv Struttura e contenuti del libro... xiv Dove trovare aiuto... xvii Le newsletter di SitePoint... xviii I vostri commenti... xviii Convenzioni adottate
DettagliIndice PARTE PRIMA L INIZIO 1
Indice Introduzione XIII PARTE PRIMA L INIZIO 1 Capitolo 1 Esplorare il World Wide Web 3 1.1 Come funziona il World Wide Web 3 1.2 Browser Web 10 1.3 Server Web 14 1.4 Uniform Resource Locators 15 1.5
DettagliIstruzioni di installazione di IBM SPSS Modeler Text Analytics (licenza per sito)
Istruzioni di installazione di IBM SPSS Modeler Text Analytics (licenza per sito) Le seguenti istruzioni sono relative all installazione di IBM SPSS Modeler Text Analytics versione 15 mediante un licenza
DettagliGuida all Installazione del ProxyFatturaPA
i Guida all Installazione del ii Copyright 2005-2014 Link.it srl iii Indice 1 Introduzione 1 2 Fase Preliminare 1 3 Esecuzione dell Installer 1 4 Fase di Dispiegamento 5 4.1 JBoss 5.x e 6.x....................................................
DettagliICARO Terminal Server per Aprile
ICARO Terminal Server per Aprile Icaro è un software aggiuntivo per Aprile (gestionale per centri estetici e parrucchieri) con funzionalità di terminal server: gira sullo stesso pc dove è installato il
DettagliPROGRAMMA CORSO Analista Programmatore JAVA - ORACLE
PROGRAMMA CORSO Analista Programmatore JAVA - ORACLE 1. JAVA 1.1 Introduzione a Java Introduzione Cosa è Java 1.2 Sintassi e programmazione strutturata variabili e metodi tipi di dati, array operatori
DettagliIndice. Introduzione. Capitolo 1
Indice Introduzione XI Capitolo 1 Pagine dei fornitori: applicazione dei fogli di stile CSS in XML 1 1.1 Introduzione a HTML e XHTML 1 1.2 Controllo della presentazione: fogli di stile CSS 8 1.3 Approfondimento
DettagliArchitettura MVC-2: i JavaBeans
Siti web centrati sui dati Architettura MVC-2: i JavaBeans Alberto Belussi anno accademico 2008/2009 Limiti dell approccio SEVLET UNICA La servlet svolge tre tipi di funzioni distinte: Interazione con
Dettagli1 Applicazione J2EE sul SAP WAS con SAP NWDS http://desvino.altervista.org
1 Applicazione J2EE sul SAP WAS con SAP NWDS http://desvino.altervista.org Applicazione J2EE sul SAP WAS con SAP NWDS. Il SAP Web Application Server fornisce un framework integrato per lo sviluppo e l
DettagliIstruzioni di installazione di IBM SPSS Modeler Text Analytics (utente singolo)
Istruzioni di installazione di IBM SPSS Modeler Text Analytics (utente singolo) Le seguenti istruzioni sono relative all installazione di IBM SPSS Modeler Text Analytics versione 15 mediante un licenza
DettagliDATABASE IN RETE E PROGRAMMAZIONE LATO SERVER
DATABASE IN RETE E PROGRAMMAZIONE LATO SERVER L architettura CLIENT SERVER è l architettura standard dei sistemi di rete, dove i computer detti SERVER forniscono servizi, e computer detti CLIENT, richiedono
DettagliArchitettura 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
Dettagli12/12/11 Data ultimo aggiornamento
U.O. Autonoma Informatica Relazione Tecnica Libreria di firma digitale P7MUtility Codice Classificazio ne Autorizzati Autore Nome file Ad uso interno Enrico Doni LibreriaFirmaDigitale.odt Versione 00.02.00
DettagliL aspetto dei file HTML
L aspetto dei file HTML Le pagine HTML contengono due tipi di oggetti: il testo del documento i TAG HTML Il documento si presenta come una successione di elementi (annidati) del tipo Testo influenzato
DettagliTale attività non è descritta in questa dispensa
Fondamenti di informatica Oggetti e Java ottobre 2014 1 Nota preliminare L installazione e l uso di Eclipse richiede di aver preliminarmente installato Java SE SDK Tale attività non è descritta in questa
DettagliProtocolli 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
DettagliLuca Mari, Sistemi informativi applicati (reti di calcolatori) appunti delle lezioni. Architetture client/server: applicazioni client
Versione 25.4.05 Sistemi informativi applicati (reti di calcolatori): appunti delle lezioni Architetture client/server: applicazioni client 1 Architetture client/server: un esempio World wide web è un
DettagliTecnologie 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)
DettagliIndice. 1.13 Configurazione di PHP 26 1.14 Test dell ambiente di sviluppo 28
Indice 25 184 Introduzione XI Capitolo 1 Impostazione dell ambiente di sviluppo 2 1.1 Introduzione ai siti Web dinamici 2 1.2 Impostazione dell ambiente di sviluppo 4 1.3 Scaricamento di Apache 6 1.4 Installazione
DettagliLa struttura: DTD. Laura Farinetti Dip. Automatica e Informatica Politecnico di Torino. laura.farinetti@polito.it
La struttura: DTD Laura Farinetti Dip. Automatica e Informatica Politecnico di Torino laura.farinetti@polito.it L. Farinetti - Politecnico di Torino 1 Modello di struttura I tag annidati danno origine
DettagliSiti web centrati sui dati Architettura MVC-2: i JavaBeans
Siti web centrati sui dati Architettura MVC-2: i JavaBeans 1 ALBERTO BELUSSI ANNO ACCADEMICO 2009/2010 Limiti dell approccio SEVLET UNICA La servlet svolge tre tipi di funzioni distinte: Interazione con
DettagliSimple & Efficient. www.quick-software-line.com
Cosa è XML? extensible Markup Language Linguaggio è una definizione limitativa XML serve a descrivere con precisione qualsiasi informazione XML è estensibile. Ovvero non ha tag predefiniti come HTML XML
DettagliLaboratorio di Sistemi Fattoriale di un numero Jsp [Java]
Desideriamo realizzare una applicazione web che ci consenta di calcolare il fattoriale di un numero. L'esercizio in sé non particolarmente difficile, tuttavia esso ci consentirà di affrontare il problema
DettagliFAQ TeamPortal - DVD DEMO
FAQ - - 1 D: Sto utilizzando installato sulla macchina virtuale inclusa nel. Vorrei fare prove di configurazione e utilizzo dei Servizi Remoti di tipo RDPT per l esecuzione di Gamma Enterprise e Legal
DettagliComponenti Web: client-side e server-side
Componenti Web: client-side e server-side side Attività di applicazioni web Applicazioni web: un insieme di componenti che interagiscono attraverso una rete (geografica) Sono applicazioni distribuite logicamente
DettagliIntroduzione all uso di Eclipse
Introduzione all uso di Eclipse Daniela Micucci Programmazione Outline Eclipse: concetti generali Definire un workspace Creare un project Importare un file Utilizzo 1 Introduzione Eclipse è un ambiente
DettagliApplication 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
DettagliManuale utente Volta Control
Manuale utente Volta Control www.satellitevolta.com 1 www.satellitevolta.com 2 Volta Control è un tool che permette la progettazione, l implementazione e la gestione di database Cassandra tramite interfaccia
DettagliAl giorno d oggi, i sistemi per la gestione di database
Introduzione Al giorno d oggi, i sistemi per la gestione di database implementano un linguaggio standard chiamato SQL (Structured Query Language). Fra le altre cose, il linguaggio SQL consente di prelevare,
DettagliLABORATORIO PER IL DESIGN DELLE INTERFACCE PEGORARO ALESSANDRO CASSERO.IT MANUALE DI AGGIORNAMENTO, MANUTENZIONE E USO DEL SITO
CASSERO.IT MANUALE DI AGGIORNAMENTO, MANUTENZIONE E USO DEL SITO 1 Installazione e requisiti per il corretto funzionamento del sito: L istallazione è possibile sui più diffusi sistemi operativi. Il pacchetto
DettagliPanoramica: 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
DettagliTelematica II 17. Esercitazione/Laboratorio 6
Multitasking e Multithreading Telematica II 17. Esercitazione/Laboratorio 6 Multitasking si riferisce all abilità di un computer di eseguire processi (jobs) multipli in maniera concorrente si ricorda che
DettagliCOME CREARE E COLLEGARSI AD UN DATABASE MICROSOFT SQL SERVER O SUN MYSQL
Codice documento 08052301 Data creazione 23/05/2008 Ultima revisione 06/06/2013 Software DOCUMATIC Versione 7 COME CREARE E COLLEGARSI AD UN DATABASE MICROSOFT SQL SERVER O SUN MYSQL Questo documento spiega
DettagliLayout dell area di lavoro
Layout dell area di lavoro In Windows, Dreamweaver fornisce un layout che integra tutti gli elementi in una sola finestra. Nell area di lavoro integrata, tutte le finestre e i pannelli sono integrati in
DettagliIl Web, HTML e Java Corso di Laurea in Ingegneria Informatica Progetto S.C.E.L.T.E.
Il Web, HTML e Java Corso di Laurea in Ingegneria Informatica Progetto S.C.E.L.T.E. Università di Bologna Facoltà di Ingegneria Bologna, 08/02/2010 Outline Da applicazioni concentrate a distribuite Modello
DettagliSettimana I...1. Giorno 1 - Introduzione all XSLT...3
Settimana I...1 Giorno 1 - Introduzione all XSLT...3 Generalità su XSLT...3 Introduzione a XML e XSLT... 4 Cos è XSLT?... 5 Che cosa fa XSLT?... 6 Come si presenta XSLT?... 6 XSLT e la famiglia di XML...
DettagliWEBGATE400 ACTIVEX CONTROL. Manuale Programmatore
WEBGATE400 ACTIVEX CONTROL Manuale Programmatore Pagina 1 SOMMARIO Webgate400 ActiveX Control... 3 1 A Chi è destinato... 3 2 Pre requisiti... 3 3 Introduzione... 3 3.1 Requisiti di sistema... 3 3.2 Distribuzione
DettagliTecnologie 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
DettagliInstallazione Alfresco Avanzata
QBR Novembre 2011 Installazione Alfresco Avanzata www.qbreng.it I Passi da compiere Installare Java SE Development Kit (JDK) 6.0 (http://it.sun.com/) Installare Database - RDBMS Open Source MySQL (http://dev.mysql.com/downloads)
DettagliUniversità 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
DettagliVerso l architettura MVC-2 Java Server Pages (JSP)
Verso l architettura MVC-2 Java Server Pages (JSP) 1 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 JSP Una pagina JSP può essere vista come uno schema di pagina Web dove: le
DettagliVerso l architettura MVC-2 Java Server Pages (JSP)
Verso l architettura MVC-2 Java Server Pages (JSP) 1 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 0 / 2 0 1 1 JSP 2 Una pagina JSP può essere vista come uno schema di pagina Web dove:
DettagliHTML 6. I frame. Sintassi di base. I frame e DOCTYPE FRAME. ...head... <FRAMESET lista_attributi> <FRAME SRC= URL lista_attributi>
FRAME HTML 6 I frame Danno la possibilità di creare finestre multiple all'interno della finestra del browser Si riesce a suddividere la pagina in più sezioni indipendenti, ma che si possono influenzare
DettagliArgomenti Percorso 7 Apache HTTP
Apache httpd Directory importanti File di configurazione Permessi d accesso Virtual Host Moduli ed estensioni SSL e https PHP Argomenti Percorso 7 Apache HTTP 2 httpd.apache.org Percorso 7 Apache HTTP
DettagliLa prima applicazione Java. Creazione di oggetti - 1. La prima applicazione Java: schema di esecuzione. Gianpaolo Cugola - Sistemi Informativi in Rete
La prima applicazione Java Programma MyFirstApplication Il programma visualizza una finestra vuota sullo schermo. Importo il package delle classi usate nel seguito. Dichiaro la classe MyFirstApplication
DettagliProgrammazione dei socket con TCP #2
I Il Server e il Client si scambiano messaggi attraverso la rete mediante un dell API (Application Programming Interface) Telematica II 10. Esercitazione/Laboratorio 3 Server ports Clients user space Socket
DettagliL architettura MVC (Model- View-Controller) Introduzione
L architettura MVC (Model- View-Controller) Introduzione Architettura MCV L architettura MVC è un insieme di regole per strutturare un sito-web dinamico. Queste regole complicano la struttura del sito,
DettagliMagiCum S.r.l. Progetto Inno-School
MagiCum S.r.l. Progetto Inno-School Area Web Autore: Davide Revisione: 1.2 Data: 23/5/2013 Titolo: Innopedia File: Documentazione_tecnica Sito: http://inno-school.netsons.org/ Indice: 1. Presentazione
Dettagli