2010-04-11 2 views
1

Я собираюсь начать новый проект с поддержкой мгновенных сообщений.Должен ли я использовать PHP или PHP + Java EE?

Я нахожу, что в PHP нет хорошего долгого опроса, но в Java EE есть хорошие.

Мне интересно, могу ли я интегрировать PHP и Java EE, чтобы получить функцию? Или я должен просто использовать Java EE вместо PHP?

ответ

2

Сохранение минимального количества платформ разработки - это всегда хорошая идея. Он будет поддерживать низкие требования к развертыванию, уменьшает сложность работы и обеспечивает наилучшую интеграцию.

Если вы хотите заменить PHP на Java, у вас есть много фреймворков, которые вы можете использовать для замены PHP. Хорошим вариантом будет Stripes framework, это простая в использовании среда MVC, которая не нуждается в большой конфигурации.

Другим очень эффективным решением будет использование Java в бэкэнд для заполнения базы данных. И используйте PHP в конце концов и используйте базу данных для извлечения данных. Таким образом, интеграция ограничивается общей базой данных.

Если вы хотите иметь прямую интеграцию между PHP и Java, все становится более сложным. Это может быть реализовано либо веб-службами, либо быстрее php-java-bridge. Но я не думаю, что вам это нужно, и если вы это сделаете, я бы серьезно подумал о переносе всего проекта на Java.

Для примера реализации в PHP-Java-бридж смотрите: How to share session between Java and PHP

0

Вы можете создать приложение с PHP вместе с Java EE. PHP должен генерировать HTML, а Java EE поддерживает Comet.

На самом деле, Facebook генерирует HTML-код с сервером Apache. Я уверен, что веб-страницы в Facebook написаны на PHP. И сервер комет в Comet написан в ErLang, размещенном в Mochiweb. Два языка & серверы прекрасно работают вместе.

Решение зависит от ваших предпочтений.