`

flex概述理解

阅读更多

近期翻阅了很多flex的资料,将flex底层的数据的原理有了一个小小的认识,记录一下,作为已有深入研究的凭证,
认识不一定正确,请大家自己比较。

flex的开发包含了二部分的内容,服务端和客户端的,我们通过mxml或者actionscript编写代码,然后通过flex sdk编译成
swf的文件,然后传送到客户端,flash通过几个组件HTTP,AFM,WEB SERVICE等和服务端进行交互。

服务端代码主要研究了adoba开源不长时间的blazeds,他前台flex remoting gateway是一个servlet,接受前台传送的请求,然后
传送到相应的endpoint中进行处理,首先endpoint首先通过它的一系列的过滤器进行amf格式文件的反序列化处理,组装成java对象
完成以后,调用destination对象的source的代码服务,然后执行java的代码,完成后返回结果完成数据的流转。


其中在service-config.xml中配置了channel,里面定义了endpoint,endpoint就是提交http请求时的url连接。必须与服务上的对象,
否则会报找不到相应的服务的错误。

一个问题就是在swf文件中缓存了编译器编译时的service-config.xml的内容,所以可能会给后续的配置文件的修改带来问题。

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics