Ciao a tutti! Voglio condividere il mio piccolo progetto! Ho preso uno dei “grossi problemi” di JavaRush (“Chat”, Multithreading quest, livello 6), l'ho cambiato, modificato e questo è quello che ne è venuto fuori:
Cosa è stato modificato/aggiunto rispetto all'attività originale:
- legge la configurazione dal file delle proprietà utilizzando la classe ResourceManager;
- aggiunte chat room e la possibilità di creare le proprie chat;
- aggiunti messaggi privati;
- interfaccia client swing completamente nuova;
- aggiunti tasti di scelta rapida per l'invio di messaggi e comandi client;
- aggiunta finestra delle impostazioni;
- emoticon aggiunte;
- sono state create schede per visualizzare i messaggi provenienti da diverse chat room e chat private;
- aggiunto un contatore di messaggi non letti;
- è stato realizzato un albero utenti per visualizzare gli utenti nelle chat e chiamare i messaggi privati;
- il bot ha imparato a rispondere con un'emoticon a un'emoticon;
- aggiunto il registratore log4j;
- aggiunti aggiunti test jUnit;
- Ho avvolto tutto in Maven e l'ho diviso in moduli.
GO TO FULL VERSION