java怎么做一个聊天室_用Java做一个聊天室(2)

姓名 郭宇

学号 16130130299

转载自【Java多人在线聊天室(4)—发送消息与接收消息功能】

http://m.toutiao11.com/group/6494573680872391182/?iid=18680624325&app=news_article&tt_from=android_share&utm_medium=toutiao_android&utm_campaign=client_share

【嵌牛导读】如何用Java做一个小项目

【嵌牛鼻子】Java  编程语言  技术

【嵌牛提问】怎样用Java写一个聊天小程序

【嵌牛正文】好的小伙伴们,我们继续来写聊天室,今天来写的就是这个聊天功能。聊天室怎么可能没有聊天的功能呢?我们来选择聊天对象。在我们的前端页面中找到这行代码。

fc9646979032

我们当前用户是哪个总的找出来是不!接下来是选择用的 js 代码!先判断一下,选择的用户是不是自己,我们总不能和自己聊天吧!如果选择的是自己的话,就提示一下重新选择聊天对象!

fc9646979032

效果:

fc9646979032

现在我们来写如何发送信息,来写一个发送消息的servlet发送消息的时候,会带着一些信息,这条消息从哪里来,到哪里去,带着什么样的表情,什么样的颜色,在什么时间发出来。。。

fc9646979032

在前端进行一下判断,有没有选择聊天对象 ,输入框是否为空,这些判断都过了,就可以把信息发出去了!

fc9646979032

fc9646979032

信息是发出去了!但是我们的活还没干完,聊天你以为发出去就完事了吗?得让人收到呀!我们现在来开始下半场,接收信息的部分,在userServlet 中获取到 ServletContext 容器,判断容器中的 message 是否为空,不为空的话就写进 sourceMsg。

有新用户进来的时候,要有系统公告,***走进聊天室,把装好的sourceMsg 放进 application。

fc9646979032

在 sendMsgservlet 中把系统公告拿到手然后一起发出去

fc9646979032

你以为这样就完了吗?这是我们的项目虽然可以聊天了 但是信息不能及时互动,需要我们手动的刷新,现在我们来写一个showServlet可以使我们的聊天信息自动的显示出来

fc9646979032

在我们的main.jsp中 添加一段js 每隔 1s 就刷新一下我们的消息

fc9646979032

这样我们的在线聊天室就可以实现实时传递信息了

我凸(艹皿艹 )这个效果我该怎么演示

fc9646979032

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值