我正在设计一个网络应用程序。
我想知道设计一个 php 前端(使用一些 php 框架,例如 CakePHP)是否可行,它存储和检索数据以显示给用户。
然后开发一个java后端,它监听数据库的变化,并根据变化,执行一些动作并更新数据库。
对这种类型的实现的任何想法将不胜感激。
我正在设计一个网络应用程序。
我想知道设计一个 php 前端(使用一些 php 框架,例如 CakePHP)是否可行,它存储和检索数据以显示给用户。
然后开发一个java后端,它监听数据库的变化,并根据变化,执行一些动作并更新数据库。
对这种类型的实现的任何想法将不胜感激。
当需要以某种方式在外部显示和 Java 商业智能之间进行交互时,这听起来很难处理。相信我,需求会出现。
例如,您将在哪里处理诸如输入验证之类的事情。在 Java 中?然后,您的 Java 实例必须一直与 PHP 应用程序通信。在 PHP 中?然后您将在 PHP 部分拥有业务逻辑,听起来您不希望这样。
除非你有一个非常非常好的理由这样拆分它,否则我会坚持使用一个平台。这种方式当然是可行的,但我认为它会产生很多不必要的开销。
是的,这是可行的,但你为什么不直接用 php 开发所有东西呢?
具体来说:为什么需要 Java 后端?如果我们知道为什么要以这种方式实现 Web 应用程序,那么回答这个问题会更容易。
我希望这对某人有所帮助,facejar是一个用 Java 和 PHP 构建的社交媒体,它使用 SOAP 和 Javascript 通过传递消息来相互通信。
这是完全可行的。尽管您无法在某种虚拟主机环境中执行此操作,但我从未见过可以让您在虚拟/共享主机计划中访问服务器的虚拟主机。但是,是的,如果您有自己的服务器,您可以使用 php/html/javascript/whatever 构建前端并构建一个 Java 应用程序以在服务器上运行并执行您想要的任何后端操作。没问题。
如果 PHP 前端“通知”Java 后端有关更改,而不是让 Java 后端简单地轮询数据库以进行更改,那会更好。您可以简单地让 Java Web 应用程序端点从 PHP 代码中获取通知“嘿,去看看订单 1234,它是新的/刚刚更改的/等等。”
我有一个想法,您可以将所有 php 数据打包到 Web 服务mode(xml)
中发送到java(axis2)
server.bu