【问题标题】:How to implement a messaging service in react-native with a java backend?如何使用 java 后端在 react-native 中实现消息传递服务?
【发布时间】:2018-01-23 20:52:12
【问题描述】:

我正在创建一个应用,前端使用 React-Native,后端使用 Java,数据库使用 PostgreSQL。

此应用程序的一个功能是允许用户互相添加为朋友并向他们发送即时消息 - 就像其他社交网络一样。目前,安全性不是优先事项,但我不想创建一些我必须完全重做的东西,当我必须确保它安全时!

这里的目标是让每个用户能够向他们的朋友发送/接收消息。他们还需要能够查看每个联系人的消息历史记录。

我只需要一些关于以下几点的建议来帮助我前进,因为我自己还没有走得很远:

  • 我应该如何将消息从前端发送到 Java 服务器,然后再发送到接收器?这将涉及到应用程序必须侦听新消息,那么 Socket.IO 库会是解决这个问题的方法吗?
  • 我应该如何将消息存储在数据库中?例如。有用于检索的带有 user_ids 的消息表吗?

我应该指出,我对 React-Native、数据库和网络非常陌生,所以我发现这非常具有挑战性!

我将非常感谢任何帮助,任何示例都会很棒!

【问题讨论】:

  • 对 API 做一些研究,你会自己回答你的第一个问题。
  • 再做一些数据库设计方面的研究,你就可以自己回答第二个问题了。
  • 对某事感到陌生不是借口。我从未做过脑部手术,但我不希望医生仅仅因为“我是新人”就给我上一堂血腥的私人课。更糟糕的是,很多问这些问题的人在他们的个人资料中都显示他们是大学生。到那时,您应该意识到,您不是一个供人们倾注信息和知识的容器,而您却坐下来思考。
  • 我已经进行了一些研究,但我自己学习这个主题并不容易,我希望通过联系以前可能做过这方面的人来获得一些帮助。
  • 你应该做更多的研究。毕竟,海量的信息触手可及。搜索信息是现代世界的一项基本技能。

标签: java postgresql react-native social-networking instant-messaging


【解决方案1】:

您应该在服务器上使用 WebSocket。春天supports it

这是我写的关于使用 WebSocket 从 PostgreSQL 向浏览器发送消息的教程,这并不是你要做的,但希望可以帮助你入门:

http://blog.databasepatterns.com/2014/04/postgresql-nofify-websocket-spring-mvc.html

【讨论】:

  • 有趣的文章。
猜你喜欢
  • 1970-01-01
  • 2023-04-01
  • 1970-01-01
  • 1970-01-01
  • 2015-03-30
  • 2016-11-05
  • 2022-07-01
  • 2022-01-01
  • 1970-01-01
相关资源
最近更新 更多