如果你只是个作业或者要求不难的话,做个QQ群那样的东西最省事。如果要具体应用到商业上,那请忽略我这段东西,你还是要请教高人。
你要用到的GUI和数据库大概都不会太难,搜一下能找到不少代码。你会遇到的最大麻烦可能还是网络上的问题,是一对一通讯还是一对多通讯,是完全的点对点,还是有一个中心的server等等问题。我们以前有个类似的作业,java里用socket做tcp/ip的链接、挂断是在是蛋疼的紧。也许更好的更成熟的模型会节约你大量时间。
界面是小事,一拖就出来了,你得懂多线程,还有一个比较重要的是怎么处理服务器端口一直敞开的问题
这种属于Socket 方面的编程。
看看 马士兵 JavaSe中的 聊天室 教程。和你的需求类似!
不过 没有存数据库。 那你自己试着加上吧。也不难。看看JDBC部分。