【问题标题】:PHP front-end and Java back-end for a web app?Web 应用程序的 PHP 前端和 Java 后端?
【发布时间】:2011-02-21 03:05:27
【问题描述】:

我正在设计一个网络应用程序。

我想知道设计一个 php 前端(使用一些 php 框架,例如 CakePHP)是否可行,它存储和检索数据以显示给用户。

然后开发一个 java 后端,它监听数据库的变化,并根据变化,执行一些操作并更新数据库。

任何关于这种类型实现的想法都将不胜感激。

【问题讨论】:

  • 这个问题的标题很烂。
  • 感谢编辑@ceejayoz :)

标签: java php database web-applications frontend


【解决方案1】:

当需要以某种方式在外部显示和 Java 商业智能之间进行交互时,这听起来很难处理。相信我,需求会出现。

例如,您将在哪里处理诸如输入验证之类的事情。在 Java 中?然后,您的 Java 实例必须一直与 PHP 应用程序通信。在 PHP 中?然后你会在 PHP 部分有业务逻辑,听起来你不想那样。

除非你有一个非常非常好的理由这样拆分它,否则我会坚持使用一个平台。这种方式当然是可行的,但我认为它会产生很多不必要的开销。

【讨论】:

    【解决方案2】:

    是的,这是可行的,但你为什么不把所有东西都用 php 开发呢?

    具体来说:为什么需要 Java 后端?如果我们知道您为什么要以这种方式实现 Web 应用程序,那么回答这个问题会更容易。

    【讨论】:

    • 同意。 OP 没有说明他到底为什么要像这样将网站分成两种语言。如果有令人信服的理由,他应该这么说。
    • 我已经学会了从表面上看这些 O_o 问题。
    • 您可以回答类似的问题并说您为什么不使用基于 Java 的技术而不是 PHP 来开发所有东西? ;-)
    【解决方案3】:

    这是完全可行的。尽管您无法在某种虚拟主机环境中执行此操作,但我从未见过一个虚拟主机可以让您在虚拟/共享主机计划中对服务器进行这种访问。但是,是的,如果您有自己的服务器,您可以使用 php/html/javascript/whatever 构建前端并构建一个 Java 应用程序以在服务器上运行并执行您想要的任何后端操作。没有问题。

    【讨论】:

    • PHP 也在服务器上运行。为什么要拆分后端的语言?
    • 处理“为什么”是 OP 的问题。我想他是有原因的,为什么要打扰他问他的人生故事呢?只需回答问题。
    • OP 询问它是否可行以及我们对实施的想法。 “为什么?”回答这个问题时非常相关。
    【解决方案4】:

    如果 PHP 前端“通知”Java 后端有关更改会更好,而不是让 Java 后端简单地轮询数据库以进行更改。您可以简单地让 Java Web 应用程序端点从 PHP 代码中获取通知“嘿,去看看订单 1234,它是新的/刚刚更改的/等等。”

    【讨论】:

      【解决方案5】:

      我希望这对某人有所帮助,facejar 是一个用 Java 和 PHP 构建的社交媒体,它使用 SOAP 和 Javascript 通过传递消息来相互通信。

      【讨论】:

        【解决方案6】:

        我有个主意,你可以把所有的php数据打包到web服务mode(xml)发送到java(axis2)server.bu

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2013-05-11
          • 2017-03-12
          • 1970-01-01
          • 1970-01-01
          • 2020-01-01
          • 2016-03-22
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多