用于Web应用程序的PHP前端和Java后端?

时间:2010-05-18 21:50:12

标签: java php database web-applications frontend

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

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

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

对此类实施的任何想法都将受到赞赏。

6 个答案:

答案 0 :(得分:6)

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

例如,您将在何处处理输入验证等内容。在Java?然后您的Java实例必须始终与PHP应用程序通信。在PHP?那么你将在PHP部分中拥有业务逻辑,听起来你不需要它。

除非你有一个真正的,非常好的理由将它分开,否则我会坚持使用一个平台。这肯定是可行的,但我认为它会产生很多不必要的开销。

答案 1 :(得分:1)

是的,这是可行的,但你为什么不在php中开发所有内容?

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

答案 2 :(得分:0)

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

答案 3 :(得分:0)

如果PHP前端“通知”Java后端有关更改,而不是让Java后端简单地轮询数据库以进行更改,那将会更好。您可以简单地从Java代码端点接收来自PHP代码的通知“嘿,请查看订单1234,它是新的/刚刚更改/等等。”

答案 4 :(得分:0)

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

答案 5 :(得分:-1)

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