¡Hola a todos! ¡Quiero compartir mi pequeño proyecto! Tomé uno de los "grandes problemas" de JavaRush ("Chat", misión multiproceso, nivel 6), lo cambié, lo modifiqué y esto es lo que salió:
Qué se ha cambiado/agregado en comparación con la tarea original:
- lee la configuración del archivo de propiedades usando la clase ResourceManager;
- salas de chat agregadas y la capacidad de crear tus propios chats;
- mensajes privados añadidos;
- interfaz de cliente swing completamente nueva;
- se agregaron teclas de acceso rápido para enviar mensajes y comandos del cliente;
- ventana de configuración agregada;
- emoticones añadidos;
- se crearon pestañas para mostrar mensajes de diferentes salas de chat y chats privados;
- agregó un contador de mensajes no leídos;
- se ha creado un árbol de usuarios para mostrar a los usuarios en los chats y llamar mensajes privados;
- el robot aprendió a responder con un emoticón a un emoticón;
- registrador log4j agregado;
- se agregaron pruebas jUnit agregadas;
- Lo envolví todo en Maven y lo dividí en módulos.
GO TO FULL VERSION