2010-05-18 2 views
3

Я разрабатываю веб-приложение.PHP-интерфейс и интерфейс Java для веб-приложения?

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

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

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

+3

Название этого вопроса сосет. – ghoppe

+0

Спасибо за редактирование @ceejayoz :) – ghoppe

ответ

1

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

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

+0

Согласен. OP не указал, почему на земле он хотел бы разбить сайт на два таких языка. Если есть веская причина, он должен это сказать. – ceejayoz

+0

Я научился в основном брать эти вопросы O_o по номиналу. –

+1

Вы могли бы ответить аналогичным образом и сказать, почему бы вам просто не развить все на основе Java-технологий, а не PHP? ;-) –

0

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

+0

PHP работает и на сервере. Зачем разбивать язык на задний план? – ghoppe

+1

Это проблема OPs для решения проблемы «почему?». Я предполагаю, что у него есть причина, зачем беспокоить его, спрашивая его историю жизни? Просто ответьте на вопрос. – jordanstephens

+1

ОП спросил, возможно ли это, и за наши мысли о реализации. «Почему?» очень важно при ответе на это. – ceejayoz

6

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

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

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

0

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

-1

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

0

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

Смежные вопросы