Tesi di Laurea
31 Agosto 2007, scritto da Matteo
Un’applicazione multipiattaforma realizzata con XUL e Web Services
relatore: dott. Vincenzo Della Mea
correlatore: dott. Stefano Mizzaro
CdL in Informatica, a.a. 2003/2004
Introduzione
Questa tesi si occuperà principalmente dello sviluppo di software in ambiente Mozilla, utilizzando tecnologie come XUL per la descrizione dell’interfaccia grafica e Javascript per la sua gestione e comunicazione con il mondo esterno. A margine dell’argomento principale, verranno trattati temi non strettamente legati ad esso, ma necessari per l’analisi dello sviluppo di un’applicazione di questo genere: l’uso di PHP come linguaggio lato server, la creazione di un web service, la progettazione di una piccola base di dati con cui l’applicazione dovrà comunicare. Nel corso dei capitoli verranno affrontate varie problematiche connesse a questo tipo di sviluppo.
Nel capitolo 2 viene fatto il punto sullo stato attuale delle interfacce web, analizzando brevemente le caratteristiche che hanno assunto nel corso degli anni e le limitazioni cui sono soggette; limitazioni che con l’ausilio di alcune funzionalità interne di Mozilla possono essere superate in modo elegante.
Nel capitolo 3 si discutono le parti che compongono un’applicazione in ambiente Mozilla, dal linguaggio per strutturare l’interfaccia (XUL) alle tecniche per fare in modo che l’interfaccia risponda alle richieste dell’utente e agli eventi di sistema (Javascript).
Nel capitolo 4 verrà analizzato un protocollo basato su messaggi XML (SOAP) che permette a un’applicazione di questo tipo di comunicare con macchine remote attraverso un meccanismo RPC (Remote Procedure Call).
Il capitolo 5 descrive il funzionamento lato server di un sistema che risponda ai messaggi SOAP inviati dall’applicazione. All’inizio viene descritto brevemente il nuovo modello a oggetti introdotto da PHP5, per poi passare alle tecniche di sviluppo di web service utilizzando PHP e la libreria NuSOAP.
Il capitolo 6 analizza lo sviluppo di un’applicazione utilizzando le tecniche viste nei capitoli precedenti, dalla struttura dell’interfaccia, alla definizione della parte lato-server, alla comunicazione dell’applicazione con i web service.
Il capitolo 7 trae delle conclusioni sul lavoro svolto e indica i possibili sviluppi.
Download
- Tesi di Laurea, in formato Adobe PDF
- Presentazione, in formato Adobe PDF






















