понимание AMFChannel в flex и брокере сообщений - PullRequest
0 голосов
/ 06 августа 2011

Мне нужно использовать AMFChannel, чтобы подключиться к RemoteObject в flex, много раз пытался найти, но не смог получить исходный код, чтобы понять, какие два параметра передаются конструктору ... Я использую Spring Framework в качестве бэкэнда для моего GUI.созданный с помощью flex .... может кто-нибудь объяснить мне эту интеграцию flex с пружиной или направить меня к подходящему ресурсу, чтобы понять его ... с помощью которого я могу понять весь сценарий ... или, по крайней мере, понять, как происходит этот вызовсделано с помощью брокера сообщений. ПОЖАЛУЙСТА, ПОЖАЛУЙСТА, ПОМОГИТЕ МНЕ, СКАЖЯ МНЕ, ЧТО ТАКОЕ ЗНАЧЕНИЕ URL, КОТОРЫЙ МЫ ПРОХОДИМ КОНСТРУКТОРУ КАНАЛА AMF

1 Ответ

0 голосов
/ 07 августа 2011

Эта ссылка может помочь кому-то.

MessageBroker прозрачно управляет процессом сериализации и десериализации между форматом данных Flex AMF и Java.

Эта ссылка объясняет все с помощью примера, который был именно тем, что я искал

некоторая важная информация о настройке выглядит следующим образом

На стороне сервера естьследующие файлы * testdrive / src / main / webapp / WEB-INF / spring / app-config.xml * testdrive / src / main / webapp / WEB-INF / flex-servlet.xml * testdrive / src / main / java / flex/spring/samples/product/ProductDAO.java

На стороне клиента есть один файл, который выглядит следующим образом

Step1) Инициализировать брокер сообщений в flex-servlet.xml

<flex:message-broker>
        <flex:message-service
            default-channels="my-streaming-amf,my-longpolling-amf,my-polling-amf" />
        <flex:secured />
</flex:message-broker>

Step2) В том же файле flex-servlet.xml укажите один тег

<flex:remoting-destination ref="productService" />

Шаг 3) В app-config.xml

<bean id="contactService" class="org.springframework.flex.samples.product.ProductDAO">
        <constructor-arg ref="dataSource" />
</bean>  

Шаг 4) ProductDAO.java - это класскоторый будет открыт для удаленного взаимодействия

Клиентская сторона может вызывать удаленный объект следующим образом

Шаг 5)

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml">

    <!-- "productService" is defined in Spring's configuration file WEB-INF/config/web-application-config.xml
    and provides remote access to the org.springframework.flex.samples.product.ProductDAO class --> 
    <mx:RemoteObject id="ro" destination="productService"/>

    <mx:DataGrid dataProvider="{ro.findAll.lastResult}" width="100%" height="100%"/>

    <!-- the findAll() method is defined in org.springframework.flex.samples.product.ProductDAO -->
    <mx:Button label="Get Data" click="ro.findAll()"/>

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