В настоящее время я тестирую использование моста Zend Java. Две недели назад я тестировал PHP / Java мост с открытым исходным кодом . Этот требует, чтобы вы поместили ваши классы Java в войну, развернутую на веб-сервере (я использовал Tomcat 6). Решение Zend не требует веб-сервера. Если вы помещаете свою бизнес-логику в простые классы Java, вы просто заключаете свои классы в один (или несколько) jar. Затем вы запускаете демон Zend Java Bridge в JVM, передавая -classpath банку моста Zend Java так же, как и собственную банку
Ex из окна DOS:
C: \ Development \ ToolsPHP \ ZendServer \ bin> java -класс пути javamw.jar; mybusinesslogic.jar -Dzend.javamw.port = 10002 com.zend.javamw.JavaServer .
Здесь я должен был указать порт, поскольку порт 10001, который является мостом по умолчанию, уже используется (используйте netstat -a для обнаружения конфликтов портов). Обратите внимание, что решение Zend работает только в том случае, если ваш php-скрипт выполняется на сервере Apache, управляемом сервером Zend (сообщество или коммерческая версия), и запущена служба моста Zend Java с портом 10002 с консолью администратора Zend-сервера. .
Для реализации своей бизнес-логики я планирую использовать простые Java pojo, Spring, JPA и Hibernate.