Как использовать одно определение службы для тестирования, а другое - для развертывания с помощью Flex Builder? - PullRequest
1 голос
/ 22 сентября 2009

Я хотел бы использовать разные определения служб в приложении Flex в зависимости от того, на каком компьютере я работаю:

  • Мой локальный компьютер разработчика
  • Уровень тестирования
  • Уровень QA
  • Уровень производства

Все мои службы - это удаленные объекты AMFPHP, которые живут на разных хостах и ​​в разных местах, в зависимости от того, на каком уровне я работаю.Как сделать так, чтобы мое гибкое приложение выбирало «правильный» уровень во время выполнения для подключения?

Ответы [ 2 ]

0 голосов
/ 23 сентября 2009

Spring ActionScript позволяет вам сделать это путем настройки конфигурации конечной точки службы в файлах XML и свойств. Я писал об этом здесь .

По сути, вы определяете свои сервисы / удаленные объекты во внешнем XML-файле и используете заполнители для свойств, которые вы определяете в файле свойств. Вам не нужно ничего анализировать, поскольку Spring ActionScript сделает это за вас.

0 голосов
/ 22 сентября 2009

Действительно ли определения различны или они расположены только в разных местах сети?

Если это просто разные местоположения в сети, я бы предложил добавить какой-либо (XML) файл конфигурации в ваше приложение Flex, позволяющий указать URL-адрес конечной точки службы.

Если у них на самом деле разные определения сервисов, я бы спросил, почему вы хотите разрабатывать что-то, что не соответствует тому, что вы будете использовать в работе.

UPDATE

Вот ссылка на хороший краткий справочник о том, как начать загрузку XML-документа с использованием AS3:

Блог Pixelfumes Flash: простой синтаксический анализ XML с использованием AS3

Вы можете использовать эти методы для загрузки XML-документа, содержащего ваши конфигурации URL.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...