|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Jan 2008
Città: Bologna
Messaggi: 2179
|
[Java] Idee per realizzazione progetto
Devo realizzare un progetto in Java, o decidiamo noi cosa fare o ci butta qualche idea il prof. A lezione la prima cosa che gli è venuta in mente è stata la gestione di un server di posta. (che ve ne pare)
I principali argomenti che abbiamo trattato sono Applet, Socket, Client-Server e adesso siamo ai thread, quindi il progetto deve utilizzare almeno uno o due di questi argomenti. Avete qualche suggerimento su cosa poter fare ? Io non ho molte idee (da principiante potete capirmi). Chiedo a voi perchè venerdì ho il ricevimento con il prof. e avere qualche idea non sarebbe male. Grazie.
__________________
CM 690 Pure w || ROG Crosshair III || AMD || OCZ Gold || Ati || ciao Kiu... || LOST addicted - 2004 ♥ 2010 1900 S.S.LAZIO |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Nov 2004
Città: Tra Verona e Mantova
Messaggi: 4553
|
Per i thread siete già a posto: per non usarli in Java occorre... non usare Java.
Con i quattro ingredienti vien fuori un bug-tracker. Che è una specie di forum solo che anzichè inserire messaggi generici si inseriscono messaggi che segnalano dei BUG. Il bug viene segnalato, esaminato, l'esame conduce a respingere la segnalazione (non è un bug) o ad aprire il bug. L'apertura comporta creazione di un "bug file" con aggiornamento dello stato del bug "sul forum" (messaggio con risultato della valutazione). Parallelamente il file viene immesso in una coda di assegnazioni ai team di debugging. Quando un team prende in carico il bug -> si aggiorna la pagina del bug. Quando il team fa progressi -> si aggiorna la pagina del bug. Un bug tracker è interessante perchè deve coordinare l'attività di più attori.
__________________
Uilliam Scecspir ti fa un baffo? Gioffri Cioser era uno straccione? E allora blogga anche tu, in inglese come me! |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Il server di posta è molto interessante
|
|
|
|
|
|
#4 | |
|
Senior Member
Iscritto dal: Mar 2007
Messaggi: 4683
|
Quote:
Io avevo pensato anche ad una chat multicast.
__________________
Firma eliminata e avatar cambiato. Troppa gente giudica il monaco dall'abito. |
|
|
|
|
|
|
#5 | ||
|
Senior Member
Iscritto dal: Jan 2008
Città: Bologna
Messaggi: 2179
|
Su livelli di difficoltà siamo alla pari? Tra server di posta e forum bug-tracker ?
Quote:
I messaggi che segnalano il bug da dove arrivano? Devo creare io un file con dentro delle stringhe con i messaggi (di bag o non bug) o cosa? La creazione del "bug file" e l' aggiornamento sul "forum" mi è chiaro. Il team in che senso lavora il bug? Quote:
Come idea non la disprezzo, sarebbe stato molto interessante realizzarla.
__________________
CM 690 Pure w || ROG Crosshair III || AMD || OCZ Gold || Ati || ciao Kiu... || LOST addicted - 2004 ♥ 2010 1900 S.S.LAZIO |
||
|
|
|
|
|
#6 | |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Quote:
Soprattutto se sfrutta bene il parsing del protocollo e dei comandi. |
|
|
|
|
|
|
#7 | |
|
Senior Member
Iscritto dal: Mar 2007
Messaggi: 4683
|
Quote:
__________________
Firma eliminata e avatar cambiato. Troppa gente giudica il monaco dall'abito. |
|
|
|
|
|
|
#8 |
|
Senior Member
Iscritto dal: Nov 2004
Città: Tra Verona e Mantova
Messaggi: 4553
|
Le segnalazioni arrivano da generici "utenti registrati". Nel programma da realizzare la segnalazione avverrebbe con un'applet. Login a cui segue un'area di testo con un paio di controlli, pulsante invia e il gioco è fatto.
Il team "lavora sul bug" risolvendolo. Dopodichè rilascerà una patch. L'esistenza della patch è segnalata sul bug tracker, con il messaggio di risoluzione. La distribuzione della patch avviene invece con un sistema distinto dal bug tracker. Man mano che il team procede nella soluzione del bug aggiunge al bugtracker messaggi che testimoniano lo stato di avanzamento della soluzione: quando il team termina l'analisi dettagliata del bug invia un messaggio che dice "il bug si verifica per questo, questo e quest'altro motivo", quando determina una soluzione manda un messaggio con la soluzione, quando realizza la soluzione la invia come messaggio e chiude il bug. Anche qui è richiesta un'applet per consentire l'invio di messaggio. Se intendiamo applet nel senso generico di interfaccia utente inglobata in un browser, si tratta della stessa applet di prima che "riconosce" i diversi permessi associati ad un'utenza e permette quindi non solo l'invio di segnalazioni di bug ma anche l'invio di messaggi relativi alla loro analisi e soluzione. Il sistema è complesso nel senso che esistono più parti che interagiscono ma non è concettualmente complicato, nel senso di inintelleggibile.
__________________
Uilliam Scecspir ti fa un baffo? Gioffri Cioser era uno straccione? E allora blogga anche tu, in inglese come me! |
|
|
|
|
|
#9 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Più che altro, la parte veramente noiosa è scrivere l'interfaccia web...e non è nemmeno una bazzecola.
|
|
|
|
|
|
#10 | |
|
Senior Member
Iscritto dal: Jan 2008
Città: Bologna
Messaggi: 2179
|
Scusate se rispondo solo ora.
PGI-Bis grazie ora mi è più chiaro e l' idea è molto bella, perchè effettivamente racchiude tutti gli argomenti, però mi spaventa molto per via della realizzazione. Lo farò presente anche agli altri 2 membri del gruppo ma penso che vertiremo sul server di posta (o altro se il prof ce lo impone) che rimane una valida alternativa, altrettanto interessante. Quote:
__________________
CM 690 Pure w || ROG Crosshair III || AMD || OCZ Gold || Ati || ciao Kiu... || LOST addicted - 2004 ♥ 2010 1900 S.S.LAZIO |
|
|
|
|
|
|
#11 | |
|
Senior Member
Iscritto dal: Mar 2007
Messaggi: 4683
|
Quote:
__________________
Firma eliminata e avatar cambiato. Troppa gente giudica il monaco dall'abito. |
|
|
|
|
|
|
#12 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Imho è molto più educativo un server di posta
|
|
|
|
|
|
#13 |
|
Senior Member
Iscritto dal: Mar 2007
Messaggi: 4683
|
In base a cosa? Sono due progetti totalmente diversi, che toccano argomenti diversi e sono entrambi educativi.
__________________
Firma eliminata e avatar cambiato. Troppa gente giudica il monaco dall'abito. |
|
|
|
|
|
#14 | |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Quote:
Tra l'altro un server di posta tocca tre dei principali argomenti: socket, client-server, thread. Un bug tracker tocca argomenti diversi da quelli che aveva proposto, a meno che per client-server non intendesse la programmazione di web service, ma dubito. Ultima modifica di cionci : 13-03-2009 alle 14:00. |
|
|
|
|
|
|
#15 | |
|
Senior Member
Iscritto dal: Mar 2007
Messaggi: 4683
|
Quote:
__________________
Firma eliminata e avatar cambiato. Troppa gente giudica il monaco dall'abito. |
|
|
|
|
|
|
#16 | |
|
Senior Member
Iscritto dal: Jul 2002
Città: Reggio Calabria -> London
Messaggi: 12112
|
Quote:
si vede che ancora non hai visto niente dell'univ... ![]() Scegliere un progetto troppo pesante può voler dire non riuscire a dare l'esame in tempo utile. In merito al thread x me in ordine di difficoltà dovrebbero essere dal + facile al + difficile: 1) chat 2) server di posta 3) bug tracker Il bug tracker lo vedo un bel pò + complesso rispetto al server di posta.
__________________
|
|
|
|
|
|
|
#17 | |
|
Senior Member
Iscritto dal: Mar 2007
Messaggi: 4683
|
Quote:
__________________
Firma eliminata e avatar cambiato. Troppa gente giudica il monaco dall'abito. |
|
|
|
|
|
|
#18 | |
|
Senior Member
Iscritto dal: Aug 2001
Città: San Francisco, CA, USA
Messaggi: 13827
|
Quote:
Mentre tutte le altre facoltà sembrano affrontare gli esami in maniera più "classica" (appello settembre/febbraio/luglio) noi oltre agli esami abbiamo tutti sti progetti in più che , a mio parere fanno bene a proporli perchè sono formativi per lo studente, ma se in più ci aggiungi tutto il lavoro degli altri diventa un inferno
__________________
GPU Compiler Engineer |
|
|
|
|
|
|
#19 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Sicuramente la chat è più semplice, però secondo me è molto istruttivo prendere contatto con uno standard IETF. Significa leggere l'RFC e capire come funziona un vero protocollo di comunicazione (anche se di fatto POP3 e SMTP di protocollo hanno veramente poco, sono più simili a delle shell con i rispettivi comandi).
Se non è un server di posta può essere anche un server HTTP Tra l'altro è forse ancora più semplice di SMTP e POP3, visto che è senza stato. |
|
|
|
|
|
#20 | |
|
Senior Member
Iscritto dal: Jul 2002
Città: Reggio Calabria -> London
Messaggi: 12112
|
Quote:
...e mi piace di + come idea direi. Approved.
__________________
|
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 04:49.




















