Flex初学随笔

1. 手动编译MXML文件的命令

 

cd flexInstallDir/bin
mxmlc --show-actionscript-warnings=true --strict=true c:/appDir/hello.mxml
 

2. 发布 / 订阅 消息模式(推数据)

      Flex通过BlazeDS的消息服务支持发布 / 订阅消息。消息服务管理一组可由Flex客户端发布和订阅的目标。Flex提供两个组件,生产者和消费者,你可以分别用它们来实现发布和订阅。要订阅一个目标,你可以使用Consumer类的subscribe()方法。一旦有消息发布到你订阅的目标时,消费者的消息事件将被触发。

      消息目标在messaging-config.xml中配置。目标配置的关键是配置用于在客户端和服务器间进行数据交换的通道元素。在BlazeDS中,消息目标使用流式通道或轮询通道。

      流式通道:服务器的响应一直保持打开状态直到通道连接关闭为止,允许服务器向客户端发送渐增的数据段。HTTP连接并不是成对的。这意味着一个流式的AMF或HTTP通道实际上需要两个HTTP连接以使数据可以双向传递。一个连接用于服务器到客户端的通道挂起的流式响应,而另一个瞬时连接,只有当有数据要被发送到服务器时才会从浏览器连接池中取出,且用完后又会立刻被放回池中。

      轮询通道:在数据不需要及时有效的情况下,可被配置为有一定的时间间隔或断裂等待。两种情况下,都是一个轮询请求对应一个轮询响应。浏览器的HTTP1.1的连接模式是持久的,因此浏览器有可能会重复利用已经存在的HTTP连接来连续的发送轮询请求,这会降低轮询的开销。

      当需要几乎实时数据交换的时候,流式通道是我们最好的选择。

 

 

 

你可能感兴趣的:(xml,浏览器,Flex,配置管理,actionscript)