JavaRush /Java блог /Random UA /Мій чат
Андрей Иоч
30 рівень
Новосибирск

Мій чат

Стаття з групи Random UA
Всім привіт! Хочу поділитись своїм невеликим проектом! Я взяв одну з великих завдань JavaRush (Чат, квест Multithreading, 6 рівень), змінив її, модифікував і ось що з цього вийшло:
Мій чат - 1
Що змінено/додано порівняно з оригінальним завданням:
  • конфігурацію читає з файлу properties за допомогою класу ResourceManager;
  • додані чат-руми та можливість створювати власні чати;
  • додано приватні повідомлення;
  • повністю новий swing-інтерфейс клієнта;
  • додано гарячі клавіші для надсилання повідомлень та команд клієнта;
  • додано вікно налаштувань;
  • додані смайлики;
  • зроблено вкладки для відображення повідомлень з різних чат-румів та приватних чатів;
  • додано лічильник непрочитаних повідомлень;
  • зроблено дерево користувачів для відображення користувачів у чатах та виклику приватних повідомлень;
  • бот навчився відповідати смайликом на смайлик;
  • додав логер log4j;
  • додав додав тести jUnit;
  • загорнув все це в Maven і розбив на модулі.
Посилання на GitHub: https://github.com/DevCorvette/chat Кому цікаво, заходьте, дивіться, коментуйте, буду радий Конструктивній критиці теж буду радий. PS: Той, хто ще не вирішував завдання, не шукайте у мене готового рішення. Там практично все переписано;)
Коментарі
ЩОБ ПОДИВИТИСЯ ВСІ КОМЕНТАРІ АБО ЗАЛИШИТИ КОМЕНТАР,
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ