Использование бережливости с PHP и Java


Я немного запутываюсь в том, как это сделать. Мой план состоит в том, чтобы использовать PHP для создания окончательной страницы, и это веб-приложение PHP свяжется с несколькими службами, которые я также буду разрабатывать, для получения данных. Допустим, одна из этих служб была выполнена на Java. Я бы определил интерфейс Java, который был реализован конкретным классом. Вот где я запутался - как бережливость связывает веб-приложение PHP со службой java или я полностью запутался вверх??

Спасибо

Author: christophmccann, 2010-04-05

2 answers

Бережливость основана на использовании IDL (Язык определения интерфейса). Используя определение из Википедии:

Язык описания интерфейса (или , альтернативно, язык определения интерфейса), или сокращенно IDL, - это язык спецификации, используемый для описания интерфейса программного компонента. IDL описывают интерфейс нейтральным к языку способом, обеспечивая связь между программными компонентами, которые не используют общий язык, например, между компонентами, написанными на C++, и компонентами, написанными на Java.

Пример использования языка интерфейса бережливости доступен в учебнике по бережливости.

С помощью .thrift файл, вы должны определить необходимые вам интерфейсы (в терминах типов и служб). Например, в вашем файле .thrift вы можете определить простую функцию, такую как:

i32 add(1:i32 num1, 2:i32 num2)

, который представляет функцию для суммирования двух целых чисел.

Когда вы будете готовы с помощью вашего файла .thrift вы можете сгенерировать Java, PHP, Erlang, любой код, который вам нужен (на стороне сервера или на стороне клиента), используя генератор бережливости.

Обратитесь к вики-сайт бережливости для получения дополнительной информации.

 6
Author: Roberto Aloi, 2010-04-05 09:52:17

Мне было бы очень любопытно увидеть контрольные показатели между бережливостью и мостом PHP/Java http://php-java-bridge.sourceforge.net/pjb /. Наизусть я бы выступил за бережливость, но у меня есть сомнения, что это так же быстро, как мост php/java.

 1
Author: Alex, 2010-10-04 00:41:49