3

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

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

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

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

4

6 回答 6

6

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

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

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

于 2010-05-18T21:54:14.767 回答
1

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

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

于 2010-05-18T21:52:10.007 回答
0

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

于 2012-11-28T00:19:24.953 回答
0

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

于 2010-05-18T21:53:45.183 回答
0

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

于 2010-05-18T21:55:07.680 回答
-1

我有一个想法,您可以将所有 php 数据打包到 Web 服务mode(xml)中发送到java(axis2) server.bu

于 2011-08-05T17:06:26.430 回答