Cortesía del MVP vasu jain el cual consiste en una compilación de 50 tips y sugerencias muy buenas sobre el uso de Windows 7.
Link de descarga: Windows 7 : Tips& Tricks PDF Tamaño : 5.8 MB
Disponible en formato XPS. Windows 7 : Tips& Tricks XPS Tamaño : 6.44 MB
Publicadas por Gabo Hora 10:42 a.m.
Bueno desde hace días me baje el proyecto JChat 0.5b de sourceForge.Net, este consiste en una aplicación desarrollada en J2SE, en el cual se implementa un cliente y un servidor para el envío de mensajes en una LAN usando sockets con la API del JDK 1.3.
El proyecto esta sencillo, y bastante olvidado (Su ultima actualización fue en 2001). Entonces mi intervención fue para realizar las mejoras a mi alcance en tiempo y capacidades, abra quien diga que es mejor crear una aplicación desde cero, puesto que el código se encuentra muy ofuscado y contiene partes tenebrosas de código mal implementado, pero bueno; en corto había que aplicar arqueología del software (Resulta arduo entender lo que alguien más hizo sin una buena documentación).
Modificaciones realizadas
- Refactorización de código, para poder integrar los respectivos frontales Cliente/Servidor
- Control de algunas excepciones en los Thread de servidor
- Corrección de warnings según especificación Java 6
- Reducción de acoplamiento entre clases
Modificaciones que se podrían realizar
- Aplicar algún patrón de diseño, pues no hay en sí una arquitectura definida
- Usar
non-blocking sockets
,para permitir que el proceso de comunicación entre el cliente y el servidor no sean bloqueantes (Java.nio) - Uso de Log4j para guardar el log del servidor
- Cifrado en los datos que se envían por la red
Descarga la Versión 0.6beta, recomiendo utilizarla con fines didácticos puesto que aún es versión beta y muy seguro se quede así por largo rato.
Publicadas por Gabo Hora 12:37 a.m.