Skip to main content

Posts

Chat multi-hilos cliente/servidor escrito en Java siguiendo el patrón de diseño MVC - Parte II

Hola amigos, Si siguieron correctamente las instrucciones del post anterior (Chat multi-hilos cliente/servidor escrito en Java siguiendo el patrón de diseño MVC - Parte I) entonces ya habrán tenido la oportunidad de haber ejecutado mi chat, al que cariñosamente he bautizado "bigchat".  En algunas ocasiones me referiré a la aplicación como "bigchat" así que es importante que se familiaricen con el nombre. Antes de entrar en materia explicando las diferentes clases que componen el corazón de "bigchat" es necesario abordar una introducción de algunas conceptos que he tenido en cuenta al momento de desarrollar este proyecto.  Así que comencemos: PATRÓN DE DISEÑO (Modelo-Vista-Controlador) El patrón de diseño Modelo-Vista-Controlador muy conocido también por sus siglas MVC, no es más que un esquema de programación que tiene como finalidad hacer más legible el entendimiento de una aplicación al separar  su diseño en tres componentes fundament
Recent posts

Chat multi-hilos cliente/servidor escrito en Java siguiendo el patrón de diseño MVC - Parte I

Hola amigos, Espero que todos se encuentren muy bien y que todos sus planes estén marchando de la mejor manera en este 2018. En esta ocasión aprovecharé para compartir con ustedes una aplicación que he desarrollado en mi tiempo libre y que se encuentra escrita en lenguaje de programación Java.  La aplicación implementa multi-hilos de las clases ( Thread y Runnable ) y sockets ( Socket y Serversocket ) para una correcta comunicación entre los clientes y el servidor de chat.  Cuenta con una interfaz gráfica de usuario ( GUI ) utilizando componentes swing tanto para el cliente como para el servidor.  Además, cabe mencionar que hice todo lo posible para lograr una implementación del patrón de diseño MVC (modelo-vista-controlador). Antes de entrar en detalle sobre las diferentes clases y utilierías que he utilizado para desarrollar este proyecto, es necesario hablar sobre los pre-requisitos del mismo.  Así como también abordar una breve explicación del patrón de diseño MVC.