如何使用 java 后端在 react-native 中实现消息传递服务?
How to implement a messaging service in react-native with a java backend?
我正在创建一个应用程序,前端使用 React-Native,后端使用 Java,数据库使用 PostgreSQL。
此应用程序的一个功能是允许用户将彼此添加为朋友并向他们发送即时消息 - 就像其他社交网络一样。目前,安全不是当务之急,但我不想创建一些我必须完全重做的东西,当我必须确保它安全时!
这里的目标是让每个用户都能够 send/receive 向他们的朋友 to/from 发送消息。他们还需要能够查看每个联系人的消息历史记录。
我只需要关于以下几点的一些建议让我继续前进,因为我自己还没有走得太远:
- 我应该如何将消息从前端发送到 Java 服务器,然后再发送到接收方?这将涉及应用程序必须侦听新消息,那么 Socket.IO 库是否可以解决这个问题?
- 我应该如何将消息存储在数据库中?例如。有 table 用于 user_ids 的消息用于检索?
我应该指出,我对 React-Native、数据库和网络非常陌生,所以我发现这非常具有挑战性!
我将非常感谢任何帮助,任何示例都将非常棒!
您应该在服务器上使用 WebSocket。 Springsupports it
这是我写的关于使用 WebSocket 从 PostgreSQL 向浏览器发送消息的教程,这不是您要执行的操作,但希望可以帮助您入门:
http://blog.databasepatterns.com/2014/04/postgresql-nofify-websocket-spring-mvc.html
我正在创建一个应用程序,前端使用 React-Native,后端使用 Java,数据库使用 PostgreSQL。
此应用程序的一个功能是允许用户将彼此添加为朋友并向他们发送即时消息 - 就像其他社交网络一样。目前,安全不是当务之急,但我不想创建一些我必须完全重做的东西,当我必须确保它安全时!
这里的目标是让每个用户都能够 send/receive 向他们的朋友 to/from 发送消息。他们还需要能够查看每个联系人的消息历史记录。
我只需要关于以下几点的一些建议让我继续前进,因为我自己还没有走得太远:
- 我应该如何将消息从前端发送到 Java 服务器,然后再发送到接收方?这将涉及应用程序必须侦听新消息,那么 Socket.IO 库是否可以解决这个问题?
- 我应该如何将消息存储在数据库中?例如。有 table 用于 user_ids 的消息用于检索?
我应该指出,我对 React-Native、数据库和网络非常陌生,所以我发现这非常具有挑战性!
我将非常感谢任何帮助,任何示例都将非常棒!
您应该在服务器上使用 WebSocket。 Springsupports it
这是我写的关于使用 WebSocket 从 PostgreSQL 向浏览器发送消息的教程,这不是您要执行的操作,但希望可以帮助您入门:
http://blog.databasepatterns.com/2014/04/postgresql-nofify-websocket-spring-mvc.html