Flex Spring Integration - PullRequest
       9

Flex Spring Integration

1 голос
/ 04 декабря 2009

Где мы должны объявить места назначения и как связать applicationContext.xml и файл remoting-config.xml?

1 Ответ

1 голос
/ 06 декабря 2009

Ваш services-config.xml должен содержать строку:

<service-include file-path="remoting-config.xml" />

Или что-то подобное. Когда вы добавляете Spring <flex:message-broker/> в applicationContext.xml, он автоматически загружает конфигурацию из /WEB-INF/flex/services-config.xml. Это в свою очередь загрузит указанный вами файл remoting-config.xml (в этом случае он будет выглядеть по тому же пути, что и services-config.xml). Spring также имеет хуки для переопределения расположения файла по умолчанию, если хотите.

Затем вы можете выставлять удаленные пункты назначения с помощью xml или аннотаций. В своем XML-файле вы можете использовать элемент <flex:remoting-destination>, чтобы указать, какие бины Spring вы хотели бы представить. Например:

<bean id="productService" class="flex.samples.product.ProductServiceImpl" />
<flex:remoting-destination ref="productService" />

Вы также можете указать на уровне метода, какие операции включать / исключать и какие каналы доступны для этого удаленного пункта назначения.

Если вы настроили applicationContext.xml для использования <context:annotation-config/>, вы можете просто выбрать, что выставлять с помощью аннотаций. Например:

@Service("productService")
@RemotingDestination(channels={"my-amf","my-secure-amf"})
public class ProductServiceImpl implements ProductService {
etc...

* Предостережение - я сам не использовал это много, поэтому, если я что-то не так, пожалуйста, поправьте меня.

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