【问题标题】:How should i design a wordpress backend + react + java frontend app?我应该如何设计一个 wordpress 后端 + react + java 前端应用程序?
【发布时间】:2016-10-27 07:48:00
【问题描述】:

大约 2 周来,我正在尝试设计一个系统,应该考虑以下要求;

  • 我们已经有一个前端应用程序,已经用 java 编写(我们不想更改它)
  • 我们想用 wordpress 制作我们的后端系统
  • 我们的 UI 团队将在 react 中设计 ui
  • 我应该考虑 SEO 和其他标准网络要求

第一个设计:

我将从 WP 后端(或直接从数据库)获得休息,并使用 java 内置时间 js,我将在我的应用程序中编译 react

第二个设计:

Java 将使用来自 wp-backend(或数据库)的数据向 nodejs(工作在:3000)发出请求,并且使用 express + react 的节点将呈现一个 html 并提供输出。 Java 将获取此输出并将其放置在视图端。

第三设计?

我找不到这份工作的最佳方式。有人可以通过一些解释帮助我找到最佳设计吗?

最好的,

【问题讨论】:

  • 我个人不喜欢 wordpress 后端。为什么不在后端使用 java?有什么原因吗?
  • @SaiYeYanNaingAye 是的,我们的客户已经有一些使用 wordpress 的经验,但他们反对它。
  • 前端的Java还是Javascript?

标签: java node.js wordpress express reactjs


【解决方案1】:

1) 据我所知,您的客户喜欢并坚持使用 WordPress 仪表板作为界面。 你如何做到这一点?很简单,只需将 WordPress 安装在某个地方,让该 WordPress 实例管理员访问您的客户端,并让他享受添加数据的乐趣。

2) 获取客户端保存的数据 2.a)构建您的解决方案,该解决方案将从数据库中获取数据,根据需要对其进行操作并将其发送到您想要的任何前端引擎/设置。 WordPress 数据库非常容易理解(它有相当多的文档,包括图表,而且表格的数量非常少),所以我很确定你可以想出一个可行的设置。 2.b) 创建一个前端客户端,它将对 WordPress 实例进行 api 调用 - 这里有一些内置在 WordPress 中的东西,您可以使用您的客户端调用它们:built in endpoints 还有一个 WP API 插件帮助你解决这个问题。如果需要,WordPress 和插件都可以使用您自己的自定义内容进行扩展,尽管您可能希望尽可能多地使用。

2.c) 创建一个由 ReactJS 驱动的 WordPress 主题 - 有多种设置方法取决于您的用例,但是对 WordPress 后端进行 ajax 调用非常简单,因此您可以在不同的视图中加载您想要的任何资源/states/你的前端应用程序。

从你的问题我不明白为什么你需要扔这么多东西: 调用 WordPress 函数以使用 java 应用程序获取数据,然后调用 nodejs 应用程序,该应用程序将呈现一个视图,该视图返回到 java 应用程序,然后将显示信息?这听起来不对……

要么使用 java 应用从 WordPress 数据库中获取数据,然后将信息发送到 reactjs 前端。

或者只是跳过 java 应用程序并使用针对 wordpress api/ajax api 的 ajax 调用将数据获取到前端。

我可能会遗漏您的一些需求,但请尽量保持堆栈简单。

【讨论】:

  • 我们的前端应用程序已经是 JAVA 开发人员,我们不想更改它(但只有一些更改)。我们不需要反应驱动的 wordpress 应用程序,我需要反应驱动的 java 应用程序。但只有反应会有“seo”问题,所以我想让我的系统基于服务器端渲染。苏..?
  • 那么您可能应该选择第 2.a 点,但是您越是使事情复杂化,您就越会采用灰色的解决方案,该解决方案将难以维护,难以扩展,也难以向客户解释,或者其他开发人员(审计和事物)。同样,您应该能够使用上述信息制定您的解决方案。祝你好运。
  • 点击链接到可能对您有帮助的数据的帖子:pantheon.io/decoupled-cms
猜你喜欢
  • 2022-07-12
  • 2011-02-21
  • 2011-09-30
  • 2016-03-22
  • 1970-01-01
  • 2020-06-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多