|
Benvenuti ...
"
Ancor prima di presentare questo lavoro di tesi in seduta di laurea, mi
venne il dubbio che non sarebbe stato facile far capire agli altri
tutto il lavoro svolto, e così escludendo il mio relatore e co-relatore,
la commissione capì solo a grandi linee il lavoro fatto!
Dei 24 lucidi preparati riuscii
a proiettarne solo otto, qualcuno mi disse: non preoccuparti succede
sempre così.
La maggiore
soddisfazione la ebbi quando gli amici si congratularono con me, ed uno
di loro mi disse che il seguire la discussione della mia tesi gli
era stato di grande aiuto!
Aveva finalmente
risolto atroci dubbi che forse l'avrebbero assillato per tutta la vita
:-)
Mi disse che
finalmente aveva capito il significato di WWW.
Per lungo tempo
aveva pensato che WWW fossero le iniziali di Win Win Win, ma si rendeva
conto che la cosa non aveva molto senso!
Ultimamente
si stava convincendo che il Web potesse avere origini Napoletane, anche
se i Napoletani quotidianamente non scrivono in inglese, e che WWW
altre non fossero che le iniziali di We We We (dal napoletano
We ripetuto tre volte)!!
Rimasi molto
contento di tutto questo!!
Così ho pensato di pubblicare
questo lavoro di tesi, magari servira' a risolvere semplici dubbi quotidiani
su Java e sul Web, o quasi sicuramente, a farne venire altri!
Ah dimenticavo, il titolo della
tesi e': Una architettura client-server per applicazioni
di didattica distribuita.
Il contenuto generale e' descritto
nell'introduzione.
Per commenti, suggerimenti, errori
riscontrati o altro inviatemi una e-mail.
Buona Lettura ... "
Donato Cappetta
INTRODUZIONE
1.Il linguaggio Java
1.1 Introduzione
a Java
1.2 Un linguaggio
semplice
1.3 Un linguaggio
orientato agli oggetti
1.4 Architettura
neutrale
1.5 Dinamico
1.6 Multithreading
in Java
1.7 Sicurezza
in Java
2.La Macchina Virtuale
Java
2.1 Perché
una macchina virtuale
2.2 Parti
fondamentali della Macchina Virtuale
2.3 Limiti
della macchina virtuale Java
2.4 I Bytecode
2.5 I file
.class
3.Il World Wide Web
3.1 Introduzione
al World Wide Web
3.2 Java
e il World Wide Web
3.3 Nuovi
protocolli e formati
4. Architettura client/server
per applicazioni di didattica distribuita
4.1 Definizioni
dell’obiettivo del caso di studio
4.2 Progettazione
di applicazioni client-server
4.3 Progetto
delle classi
4.4 Analisi
degli eventi
4.5 Integrazione
e prove sperimentali
4.6 Conclusioni
Appendice A Bibliografia
Appendice B Listati
dei programmi
|