สวัสดีทุกคน! ฉันต้องการแบ่งปันโครงการเล็ก ๆ ของฉัน! ฉันใช้หนึ่งใน "ปัญหาใหญ่" ของ JavaRush (“ Chat”, ภารกิจ Multithreading, ระดับ 6), เปลี่ยนแปลง, แก้ไขและนี่คือสิ่งที่เกิดขึ้น:
สิ่งที่มีการเปลี่ยนแปลง/เพิ่มเติมเมื่อเทียบกับงานเดิม:
- อ่านการกำหนดค่าจากไฟล์คุณสมบัติโดยใช้คลาส ResourceManager
- เพิ่มห้องสนทนาและความสามารถในการสร้างแชทของคุณเอง
- เพิ่มข้อความส่วนตัว
- อินเทอร์เฟซไคลเอ็นต์สวิงใหม่ทั้งหมด
- เพิ่มปุ่มลัดสำหรับการส่งข้อความและคำสั่งไคลเอนต์
- เพิ่มหน้าต่างการตั้งค่า
- เพิ่มอีโมติคอน;
- แท็บถูกสร้างขึ้นเพื่อแสดงข้อความจากห้องสนทนาและการแชทส่วนตัวต่างๆ
- เพิ่มตัวนับข้อความที่ยังไม่ได้อ่าน
- มีการสร้างแผนผังผู้ใช้เพื่อแสดงผู้ใช้ในการแชทและโทรข้อความส่วนตัว
- บอทเรียนรู้ที่จะตอบสนองด้วยอิโมติคอนต่ออิโมติคอน
- เพิ่มตัวบันทึก log4j;
- เพิ่มการทดสอบ jUnit ที่เพิ่มเข้ามา
- ฉันรวมมันทั้งหมดไว้ใน Maven แล้วแบ่งออกเป็นโมดูล
GO TO FULL VERSION