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中。兩種語言&服務器一起工作良好。

該決定取決於您自己的偏好。

相關問題