本站联系方式
   联系QQ  :1095080675
   联系QQ  :1223950575
  技术指导:1353934434
  电子邮箱:1095080675@qq.com
标题  基于Java的网络聊天室系统
编号  10294
编程技术  Java、Jsp
数据库  
开发环境  Eclipse or MyEclipse
资料明细  论文+源代码(程序)
推荐指数  ★★★★★
内容简介

网络聊天室系统使用J2EE技术开发,它可以分为3大部分,聊天室服务器端、聊天室客户端和聊天室Web服务器端。系统主要实现聊天用户注册、用户登录、聊天室在线用户列表显示、聊天室公告信息显示、聊天记录展示、聊天内容、文字、字体、图片表情设置与发送,查看聊天历史记录等功能。本系统使用Struts和Hibernate技术实现用户注册,系统设计了一张表User,用于保存注册的用户信息,该表有用户编号、QQ号码、昵称、真实姓名、性别、用户密码、email和头像字段。该聊天室系统实现的功能描述如下:
1、用户注册登录。用户注册在一个Java swing技术实现的界面上完成,注册共分为三步,首先填写用户的基本信息,然后选择用户的头像,最后系统将用户输入的信息保存到数据库user表中,并且随机生成一个qq号码显示给用户。用户可以使用该qq号码和设定的密码登录聊天室系统。
2、在线聊天。本系统核心功能是实现多用户同时在线聊天,用户注册登入系统后,即进入聊天室主界面。在该界面上模拟QQ的群聊窗口设计,显示了聊天室公告、聊天室在线用户列表、聊天内容发送区域、聊天记录显示窗口。其中聊天内容发送窗口中,用户除了可以输入文字信息之外,还可以输入表情、可以设置字体大小和颜色,还可以查看聊天历史记录等。聊天窗口中可以实现群聊和私聊功能。
3、服务器端模块。服务端主要负责管理聊天室基础功能,包括维护聊天室公告信息,接收客户端注册请求完成用户注册;维护在线用户列表、转发聊天信息等功能。客户端和服务端的数据交流使用网络对象流ObjectOutputStream,将请求封装为一个java对象在网络上传递。服务器端使用了多线程编程,提高系统的性能和效率。此外,系统还提供了用户资料修改和登录密码修改功能。它基于C/S架构,设计精细美观。使用简便。
该系统使用MyEclipse和JDK1.6开发,直接将本工程导入到MyEclipse开发环境中,设置好数据库连接相关信息即可正常运行。其运行方法是首先运行MyEclipse Server Application启动tomcat,接着启动服务器端程序ServerMainClass,最后启动客户端ClientMainClass。
登录界面如下:

系统运行界面如下图所示:

说明
以上是程序功能介绍。如果对以上内容感兴趣,可以QQ:1095080675或邮件1095080675@qq.com继续联系我们。
文章导航
  • 上一篇:基于Struts和Hibernate的校园网站
  • 下一篇:Java网上花店网站系统