我正在设计一个网络应用程序。
我想知道设计一个php前端是否可行(使用一些php框架,例如CakePHP),它存储并检索要显示给用户的数据。
然后开发一个java后端,它监听数据库的变化,并根据更改的内容,执行一些操作并更新数据库。
对此类实施的任何想法都将受到赞赏。
答案 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