Интеграция Java и Flex - PullRequest
       22

Интеграция Java и Flex

2 голосов
/ 06 января 2012

Я не знаю, относится ли этот вопрос к этому сайту, но у меня есть следующие сомнения: в последние дни я видел много предложений о работе, которые состоят из Java и Flex, я ничего не знаю о Java, но мне интересноJava используется только для бэкэнда?(заменив PHP т.е.), или его можно использовать в сочетании с Flex на стороне клиента?

Спасибо.

1 Ответ

2 голосов
/ 06 января 2012

Мы создали довольно большое приложение, которое использует Java на стороне сервера (с большинством сложной бизнес-логики, обработкой базы данных и т. Д.), А клиентская часть написана на Flex.

Клиентская часть (Flex-часть) приложения предназначена только для представления, и мы едва ли пытаемся сохранить всю бизнес-логику на стороне сервера (Java). Некоторые из причин:

  • Знание - где я работаю, мы больше Java-разработчики, чем Flex-разработчики, а Java - это то, с чем мы разбираемся и знаем лучше. Мы пишем что-то на Java быстрее и безопаснее, чем на Flex;
  • Безопасность - сохранение вашей бизнес-логики (и таких вещей, как безопасность и т. Д.) На стороне Java не позволит кому-либо заменить ваш Flex-клиент каким-либо нестандартным вредоносным кодом и получить доступ к вашей системе, когда они не должен.

Для обработки связи между сервером и клиентом мы используем Blaze DS . Он не идеален, но довольно хорош, и вы можете настроить его под свои нужды. Мы настроили его так, чтобы он принимал перечисления, и чтобы мы автоматически оценивали, вошел ли пользователь в систему или нет, прежде чем вызывать службу Flex на стороне Java.

С Blaze DS вы можете выполнять вызов метода Java со стороны Flex (в грубом смысле). Blaze DS найдет соответствующий обработчик службы для вызова метода, который вы делаете, и выполнит любые преобразования типов данных по мере необходимости. Требуется некоторая конфигурация, но как только вы освоите основы, это довольно просто.

...