Интеграция php / Java

У вас есть опыт интеграции php и Java? Я написал класс в Java «Привет». Теперь я хочу вызвать его метод из php, когда я создаю экземпляр этого класса из php с

$obj = new Java(Hello); 

Тогда это дает мне фатальную ошибку. Я много раз пытался настраивать переменные php ini и т. Д., Но я ничего не мог найти. Пожалуйста, советую мне, как я могу настроить его.

заранее спасибо


Ссылка: http://php.net/manual/en/book.java.php

Solutions Collecting From Web of "Интеграция php / Java"

Посмотри на:

Мост PHP-Java

PHP / Java Bridge – это реализация потокового сетевого протокола на основе XML, который может использоваться для подключения собственного скриптового движка, например PHP, Scheme или Python, с виртуальной машиной Java. Он до 50 раз быстрее, чем локальный RPC через SOAP, требует меньше ресурсов на стороне веб-сервера. Он быстрее и надежнее, чем прямая связь через интерфейс Java Native, и он не требует дополнительных компонентов для вызова процедур Java из PHP или PHP-процедур с Java.

Может быть, вам просто не хватает котировок вокруг Java-класса? Также убедитесь, что на самом деле у вас есть виртуальная машина Java на компьютере, на котором вы пытаетесь запустить код, и убедитесь, что вы правильно настроили параметры конфигурации . Кроме того, расширение Java является расширением PECL и должно быть установлено. Это не часть собственного распространения. Кроме того, расширение считается неподдерживаемым и мертвым, поэтому вы можете захотеть взглянуть на JavaBridge, предложенный в другом месте . Zend Server также предоставляет JavaBridge.

Ознакомьтесь с этой статьей: http://www.devshed.com/c/a/PHP/Using-PHP-with-Java/

Они говорят, что это возможно (и как это сделать). Я никогда этого не делал, поэтому я не могу ручаться за это …

По моему опыту, лучший способ взаимодействия между Java и PHP – это уровень WebService. NuSoap для PHP очень хорош, и вы можете использовать webservice в Java для создания заглушки, которая будет создавать объект request / response.

Существует много способов:

  • PHP Java Bridge
  • Интеграция Java в PHP
  • Использование веб-служб для передачи данных между ними как SOAP
  • Использование простого HTTP-прохода данных между Java и PHP см. ( Facejar использует ту же технику )

  • Сценарий сайта клиента (AJAX)

Если вы находитесь под защитой, используйте опцию 1, иначе я предпочитаю использовать вариант 4, который немного быстрее, когда дело доходит до производительности.