一、项目概述

本系统功能是实现多用户可以进行即时聊天,采用客户机/服务器的模式,服务器的功能是启动服务,等待用户的连接,记录所有的用户信息和聊天信息。客户端的功能是输入服务器的IP地址、端口和用户名后就可以登录服务器,每一个登录的用户都可以发送信息和即时浏览其它用户发送的信息,实现即时聊天的功能。本系统功能虽然简单,但是对初学java者而言是一个非常好的实践项目。

二、界面设计

在进行开发之前,大家可以先把上面的功能描述理解清楚,然后简单的设计一下界面,在编码之前,我们必须要把功能弄清楚。本系统的参考界面如下:

1、服务器启动界面。

61、项目概述和界面设计

2、客户端登陆界面。

61、项目概述和界面设计

3、客户端聊天界面。

61、项目概述和界面设计

4、服务器聊天界面。

61、项目概述和界面设计

 

三、项目搭建

由上面的设计可知,本项目分为客户端和服务器端两部分的功能,所以我们可以建立两个项目,分别进行开发。分别建立ClientChat和ServerChat两个项目,然后分别建立包结构。

61、项目概述和界面设计

 

ui包:用户界面类

util:工具类

dao:是处理数据类。

我们还是先实现服务器端的项目,具体实现,我们下一节再讲解。

相关文章:

  • 2021-09-05
  • 2021-07-12
  • 2022-12-23
  • 2022-01-23
  • 2022-12-23
  • 2021-12-11
  • 2022-12-23
  • 2022-01-02
猜你喜欢
  • 2021-11-20
  • 2021-12-09
  • 2021-11-19
  • 2021-07-10
  • 2022-01-10
  • 2022-12-23
相关资源
相似解决方案