JavaWeb 在线聊天网站

灰气球 2017-11-15 10:33:00
在学习Java,想通过做一个在线聊天的网站来锻炼锻炼,但是有个问题不知道怎么解决。
就是关于聊天内容的存储问题,群聊的聊天内容要怎么保存?群聊中的用户要怎么去更新这些内容?在好友私聊的情景下,又是怎么解决这个问题的?
因为如果将这些内容放在application域中,是不是application会有大量的数据,因为在私聊情景下,每两个好友之间都要一直保存这一个application域的存储空间,用于传输聊天信息,但这样,是不是要创建出大量的这种空间???还有有更好的解决方式呢?有没有大牛指点一下下?
...全文
450 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
灰气球 2017-11-16
  • 打赏
  • 举报
回复
没有人做过这个功能吗?
灰气球 2017-11-16
  • 打赏
  • 举报
回复
引用 4 楼 anLA_ 的回复:
有木有学数据库?学了的话就放数据库里面啊, 虽然放文件里也行,但放数据库会更好
不明白的是,如何解决及时通讯的处理问题
灰气球 2017-11-16
  • 打赏
  • 举报
回复
引用 3 楼 pany1209 的回复:
学到哪里了???
ssh 和 ssm 基本会用,做过一两个比较简单的商业项目,主要是 用javaweb做聊天,如何解决及时通讯的处理问题?
6点A君 2017-11-16
  • 打赏
  • 举报
回复
有木有学数据库?学了的话就放数据库里面啊, 虽然放文件里也行,但放数据库会更好
繁华终归落尽 2017-11-16
  • 打赏
  • 举报
回复
即时通讯第三方SDK 环信 http://www.easemob.com/ 融云 http://dev.netease.im/docs/index.php leanCloud https://leancloud.cn/docs/ 网易云信 http://dev.netease.im/docs/index.php 极光IM http://docs.jpush.io/client/im_sdk_ios/ 阿里百川 http://baichuan.taobao.com/doc2/detail?spm=0.0.0.0.FdiIyK&treeId=41&articleId=103398&docType=1 容联云通讯 http://www.yuntongxun.com/wiki/main 爱萌sdk http://docs.imsdk.im/display/dev/iOS+SDK
6点A君 2017-11-16
  • 打赏
  • 举报
回复
引用 6 楼 qq_33886708 的回复:
[quote=引用 4 楼 anLA_ 的回复:] 有木有学数据库?学了的话就放数据库里面啊, 虽然放文件里也行,但放数据库会更好
不明白的是,如何解决及时通讯的处理问题[/quote] 你去了解下websocket,有多重方式可以与服务器交互,你去搜下
李德胜1995 2017-11-16
  • 打赏
  • 举报
回复
引用 5 楼 qq_33886708 的回复:
[quote=引用 3 楼 pany1209 的回复:] 学到哪里了???
ssh 和 ssm 基本会用,做过一两个比较简单的商业项目,主要是 用javaweb做聊天,如何解决及时通讯的处理问题?[/quote] 666666666666666
李德胜1995 2017-11-15
  • 打赏
  • 举报
回复
学到哪里了???
灰气球 2017-11-15
  • 打赏
  • 举报
回复
如果使用 websocket的方式去实现的话,在私聊情景下,是不是要每两个用户之间都要建立socket连接(只要用户一登录,就创建好所有的socket连接,用于随时接受和发送消息),是这样子吗?
灰气球 2017-11-15
  • 打赏
  • 举报
回复
大神们,出来六六呗

50,545

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧