Hammaga salom! Men kichik loyihamni baham ko'rmoqchiman! Men JavaRush-ning "katta muammolaridan" birini oldim ("Chat", Multithreading quest, 6-daraja), uni o'zgartirdim, o'zgartirdim va shundan kelib chiqqan narsa:
Dastlabki vazifaga nisbatan nima o'zgartirildi/qo'shildi:
- ResourceManager klassi yordamida xususiyatlar faylidan konfiguratsiyani o'qiydi;
- qo'shilgan suhbat xonalari va o'z suhbatlaringizni yaratish imkoniyati;
- qo'shilgan shaxsiy xabarlar;
- butunlay yangi swing mijoz interfeysi;
- xabarlar va mijoz buyruqlarini yuborish uchun tezkor tugmalar qo'shildi;
- qo'shilgan sozlamalar oynasi;
- qo'shilgan kulgichlar;
- yorliqlar turli chat xonalari va shaxsiy chatlardan xabarlarni ko'rsatish uchun yaratilgan;
- o'qilmagan xabarlar hisoblagichi qo'shildi;
- foydalanuvchilarni chatlarda ko'rsatish va shaxsiy xabarlarga qo'ng'iroq qilish uchun foydalanuvchi daraxti yaratilgan;
- bot kulgichga kulgich bilan javob berishni o'rgandi;
- log4j logger qo'shildi;
- qo'shilgan jUnit testlari;
- Men hammasini Mavenga o'rab, modullarga bo'ldim.
GO TO FULL VERSION