如何在我的web应用程序中使用Vue和Java EE实现聊天系统



我有一个基于Vue.js、REST(JSON(和Java EE以及Payara Server的Web应用程序。

现在我想添加聊天。应该有不同的固定聊天室(全局、群组(,也应该有私人用户对用户聊天的可能性。

我已经找了一段时间,遇到了各种使用第三方服务的Vue聊天项目,例如socket.io、PubNub、CometChat。我不想以这种方式外包任何职能。此外,使用成品组件可能没有意义,因为到目前为止,我还没有发现任何符合上述规范的组件,我必须相应地修改组件。

所以我想我不能避免为自己创造一些新的东西,这不是问题。然而,我不想重新发明轮子,不幸的是,我不熟悉构建聊天应用程序的最佳实践。

大致不用担心,我会创建一个用于存储消息的数据库表。消息是通过我的REST接口以任何方式传递和接收的。

这个方向正确吗?我可以这样做吗?感觉。。。迟钝的我已经看到了很多完成的聊天服务器,我真的需要这样的东西吗?或者我可以用我的Payara服务器实现这一点,而不会有太大的复杂性吗?

不幸的是,我找不到任何合适的例子。如果能给我一个简短的建议,我将不胜感激。

我能给你的最好建议是使用一种授予实时数据的通信协议。我的意思是,像websockets或socket.io这样的东西,这是一个很好的选择。此外,如果你想开发一个聊天应用程序,数据将是双向的,这意味着它将从服务器传播到客户端,反之亦然。我希望这能对你有所帮助。在这里您有一个使用socket.io的非常基本的聊天应用程序的示例。我希望这能帮助你,关于

最新更新