| Christophe Coenraets.在Yahoo! Maps协作之后,这是又一个在Flex应用程序中实现协作的典范,使用了BlazeDS的发布/订阅消息传递基础设施。可以下载BlazeDS turnkey服务器(预装了BlazeDS的Tomcat版本)。在两个浏览器窗口中打开Flex应用程序(模拟身处不同位置的两个用户),按上述方法 测试应用程序(参见"测试托管版本")。 |

在Yahoo! Maps协作之后,这是又一个在Flex应用程序中实现协作的典范,使用了BlazeDS的发布/订阅消息传递基础设施。
本例演示了“协作表单”(或者“协作式数据输入”)。身处不同位置的用户都可以通过以上下文为依据的实时协作式会话“共同”填写表单:一名用户做出的更改会自动反映到其他用户的应用程序中。

图 1. My mortgage应用程序
测试托管版本
您可右击应用程序,选择“查看源代码”命令或者单击此处来查看此应用程序的源代码。
备注:
本地安装指南:
2. 如果还没有名为“my-longpolling-amf”的信道,请打开{blazeds-install-dir}/tomcat/webapps/samples/WEB-INF/flex/services-config.xml,添加一个AMF长轮询信道,定义如下:
<channel-definition id="my-longpolling-amf" class="mx.messaging.channels.AMFChannel">
<endpoint url="http://{server.name}:{server.port}/{context.root}/messagebroker/amflongpolling"
class="flex.messaging.endpoints.AMFEndpoint"/>
<properties>
<polling-enabled>true</polling-enabled>
<polling-interval-seconds>5</polling-interval-seconds>
<wait-interval-millis>60000</wait-interval-millis>
<client-wait-interval-millis>1</client-wait-interval-millis>
<max-waiting-poll-requests>200</max-waiting-poll-requests>
</properties>
</channel-definition>
3. 打开WEB-INF/messaging-config.xml,添加目标如下:
<destination id="mortgage">
<channels>
<channel ref="my-longpolling-amf"/>
<channel ref="my-polling-amf"/>
</channels>
</destination>
6. 为Flex应用程序创建一个Flex Builder项目(collabforms)。
务必将Flex Builder项目配置为可与BlazeDS协作。请阅读关于如何设置可与BlazeDS协作的Flex Builder项目的指南。确保将BlazeDS turnkey服务器打开,点击http://localhost:8400/samples/fb-project-setup.htm
admin#flashas.net (#为@) 联系QQ:
:40777822
浙ICP备06033001号