Как облегчить связь между PHP-скриптом на сервере и запущенным Java-приложением на другом сервере? - PullRequest
2 голосов
/ 29 декабря 2010

Как установить способ для приложения Java для прослушивания данных, отправляемых php? Розетки или HTTP POST?

По сути, у меня на другом сервере запущено приложение Java, ожидающее определенных строковых данных, отправленных скриптом PHP, запущенным на другом сервере.

Будем благодарны за любые предложения библиотеки или примеры кодов.

Ответы [ 2 ]

2 голосов
/ 29 декабря 2010

Я предлагаю реализовать REST API. Если вы не можете или не хотите использовать сокеты, это самый безопасный способ ...

Если вы отправляете FROM php, я рекомендую использовать RESTful API с аутентификацией. Отправьте данные JSON, верните данные JSON. Это также позволяет улучшить будущее расширение.

1 голос
/ 30 декабря 2010

Вероятно, лучше всего будет настроить «контейнер» (сервер) java-сервлета, такой как tomcat (вы можете заплатить много денег за что-то еще, если вам придется по корпоративным причинам).

http://tomcat.apache.org/

http://tomcat.apache.org/tomcat-5.5-doc/servletapi/javax/servlet/ServletRequest.html#getReader() или http://tomcat.apache.org/tomcat-5.5-doc/servletapi/javax/servlet/ServletRequest.html#getInputStream()

Имейте в виду, что впереди немного работы, только для настройки и размещения hello.jsp", но добавление сопоставления для сервлета" myservice "в web.xml - это не слишком плохо.

...