PHP-интерфейс и Java-интерфейс для веб-приложения? - PullRequest
3 голосов
/ 19 мая 2010

Я разрабатываю веб-приложение.

Мне было интересно, возможно ли спроектировать php-интерфейс (с использованием некоторого php-фреймворка, например, CakePHP), который сохраняет и извлекает данные для отображения пользователю.

Затем разработайте Java-бэкэнд, который прослушивает базу данных на предмет изменений и в зависимости от того, что было изменено, выполняет некоторые действия и обновляет базу данных.

Буду признателен за любые мысли по поводу этого типа реализации.

Ответы [ 6 ]

6 голосов
/ 19 мая 2010

Звучит сложно, когда возникает необходимость взаимодействия между внешним дисплеем и бизнес-аналитикой Java в некотором роде. И поверьте мне, необходимость возникнет.

Где бы вы обрабатывали такие вещи, как проверка ввода, например. На яве? Тогда ваш экземпляр Java должен постоянно общаться с приложением PHP. В PHP? Тогда у вас будет бизнес-логика в части PHP, и, похоже, вы этого не хотите.

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

1 голос
/ 19 мая 2010

Да, это возможно, но почему бы вам просто не разработать все в php?

Конкретно: зачем вам бэкэнд Java? Ответить на этот вопрос было бы проще, если бы мы знали, почему вы хотите реализовать свое веб-приложение таким образом.

0 голосов
/ 28 ноября 2012

Надеюсь, это кому-нибудь поможет, facejar - это социальная сеть, построенная на Java и PHP, которая использует SOAP и Javascript для общения друг с другом посредством передачи сообщений.

0 голосов
/ 05 августа 2011

У меня есть идея, вы можете упаковать все данные php в веб-сервисы mode(xml) для отправки на java(axis2) server.bu

0 голосов
/ 19 мая 2010

Было бы лучше, если бы PHP-интерфейс "уведомлял" бэкэнд Java об изменениях, вместо того, чтобы бэкэнд Java просто опрашивал базу данных на предмет изменений. Вы могли бы просто получить конечную точку веб-приложения Java, получающую уведомления из кода PHP «Эй, посмотрите на порядок 1234, он новый / только что изменился / и т. Д.»

0 голосов
/ 19 мая 2010

Это вполне выполнимо. Хотя вы не сможете сделать это в какой-либо среде виртуального хостинга, я никогда не видел веб-хостинга, который предоставляет вам такой доступ к серверу в плане виртуального / общего хостинга. но да, если бы у вас был свой собственный сервер, вы могли бы просто создать клиентскую часть с помощью php / html / javascript / whats и создать приложение Java для запуска на сервере и выполнять любые необходимые серверные операции. нет проблем.

...