2010-04-11 60 views
1

我将开始一个新的项目,并提供即时消息支持。我应该使用PHP还是PHP + Java EE?

我发现在PHP中没有很好的长轮询解决方案,但在Java EE中有一些很好的轮询解决方案。

我想知道我是否可以整合PHP和Java EE来获取函数?或者我应该只使用Java EE而不是PHP?

回答

2

保持开发平台的数量最少始终是一个好主意。它将保持低部署要求,减少操作复杂性并实现最佳集成。

如果你想用Java取代PHP,你有很多框架可以用来替代PHP。一个好的选择是Stripes framework这是一个简单易用的MVC框架,不需要太多配置。

另一个可行的解决方案是在后端使用Java来填充数据库。并在前端使用PHP并使用数据库来检索数据。通过这种方式,集成仅限于共享数据库。

如果您想要在PHP和Java之间进行直接集成,事情会变得更加复杂。它可以通过Web服务或更快的php-java-bridge来实现。但我不认为你需要这个,如果你这样做,我会认真考虑将整个项目迁移到Java。

的PHP,Java的桥梁见的实现例如:How to share session between Java and PHP

0

你可以使用Java EE一起建立与PHP应用程序。 PHP将生成HTML,并且Java EE支持Comet。

实际上,Facebook使用Apache服务器生成HTML。我敢打赌,Facebook网页是用PHP编写的。聊天的Comet服务器写在Mochiweb托管的ErLang中。两种语言&服务器一起工作良好。

该决定取决于您自己的偏好。

相关问题