Я ищу подход, который позволил бы мне (каким-то образом) динамически передавать имя сервера, порт сервера и веб-контекст моему клиенту Flex, чтобы он мог создать ChannelSet для использования его удаленными объектами. Эти три свойства, конечно, легко доступны для моего Java-кода на стороне сервера, поэтому мне просто нужен способ передать их клиенту.
По умолчанию Adobe сообщает , что вы должны скомпилировать свое приложение Flex на основе файла конфигурации сервера "services-config.xml". Это очень негибкая практика, которую Спринг говорит, что следует избегать (я согласен).
Один популярный подход - это использовать http-сервис Flex для загрузки файла конфигурации XML. Мне нравится эта идея, но я не хочу жестко кодировать XML-файл и хранить его в моем WAR-файле. Есть ли способ динамически генерировать это из кода Java?
Другая идея, которая у меня возникла, заключается в том, чтобы каким-то образом использовать flashvars для передачи свойств с содержащейся HTML-страницы в SWF-файл. Но опять же, я не хочу жестко кодировать их на HTML-странице. Есть ли способ (может быть, с Javascript?), Чтобы динамически установить их значение при загрузке страницы?