Simulazione di un esperimento di fisica
Questo e' il programma alla base di questo corso:
L'esperimento serve a calcolare l'accellerazione di gravita'.Per questo
abbiamo un rivelatore con due sensori(le 2 righe color verdino).Per eseguire
l'esperimento cliccate su Start.
Qui viene riportato il codice che consiste di 9 classi:
Questo programma nella sua versione finale prevede un'applicazione completa
di rete con la simulazione della presa dati. Su un computer abbiamo il
programma che simula il rivelatore e fornisce i dati(il server), su un altro computer
il programma che analizza i dati(il client). Il primo programma deve essere necessariamente un applicazione mentre il secondo puo' essere anche un applet.
Possiamo avere anche piu' client in funzione nello stesso momento su computer
diversi.Le 9 classi dell'applet hanno subito alcune piccole modifiche come
l'organizzazione in packages e l'aggiunta di metodi "getter" per ottenere valori di proprieta' senza nuocere all'incapsulazione.
Inoltre sono state aggiunte le seguenti classi per realizzare il sistema client-server:
Tutti i codici si possono
accedere da copia locale e sono organizzati in 3 packages secondo il seguente schema.
- Thirdparty.BarChart
- FOExperiment
- FallingObject
- G_Detector
- BoxShoot
- objectToDraw
- Circle
- DataMonitor
- DataClient
- DataSender
- DataServer
- Histogram
- DataChart
Sotto vediamo l'applet che fa da client.
che viene fatto partire con le istruzioni:
appletviewer Simulazione.html &
mentre l'applicazione che fa da server va fatta partire col comando:
java DataMonitor.DataServer
Il nome dell'host va messo uguale a localhost
INDIETRO a Seminario su Java
Maintained by Giuseppe Zito:
Giuseppe.Zito@cern.ch