Flex学习第一天
来源:互联网 发布:hiredis windows 编辑:程序博客网 时间:2024/06/11 17:52
1.构架原理
Flash Remoting是使用基于HTTP协议的轻量级二进制协议,即AMF来和服务器通讯。简单来说就是在服务器端,通过Servlet接收Flash的HTTP请求,然后把AMF格式封装的HTTP请求解析成为服
务器端对象的调用(例如调用Java的业务对象);在客户端,Flash Remoting API接收服务器端的HTTP Response,把AMF格式封装的Response解析成为Flash 数据对象。
采用Flash Remoting方式下的软件架构如下:
Flash(Client) <-----(HTTP AMF)----> Spring Bean(Server) <-> Hibernate POJO
由上面可以看到,传统的Web层完全被砍掉了,Flash通过AMF协议和Gateway的转换,可以直接访问服务器端的 Bean。
2、Flex xmlns 命名空间详解
xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:mx="library://ns.adobe.com/flex/mx"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:fx="http://ns.adobe.com/mxml/2009"
定义了顶级的ActionScript 3.0一些顶级的方法、全局函数和全局常量等内容。例如我们常用的一些数据类型:Number、int、Boolean、Array、 String等。
xmlns:mx="library://ns.adobe.com/flex/mx"
使用过Flex SDK 2 和 Flex SDK 3的朋友就不会陌生了,这个命名空间(NameSpace)里面的内容是mx.*下面的全部内容,请注意一下,其中halo的名字就是Flex SDK 2 和 Flex SDK 3里面默
认的CSS样式。
xmlns:s="library://ns.adobe.com/flex/spark"
这是Flex SDK 4(Gumbo)里面新增加的组件库。包含了Flex SDK 4(Gumbo)里面全部的spark.* 和 flashx.* packages里面的部分内容(text framework class)
其中的一些我认 为必要了解的内容:
1)xmlns:mx="library://ns.adobe.com/flex/mx"和 xmlns:s="library://ns.adobe.com/flex/spark"是平级的,而xmlns:fx="http: //ns.adobe.com/mxml/2009"是ActionScript 3.0顶级的
内容。
2)xmlns:mx="library://ns.adobe.com/flex/mx"和 xmlns:s="library://ns.adobe.com/flex/spark"其中有一部分是公用的,Adobe建议使用 spark。
3)xmlns:fx="http://ns.adobe.com/mxml/2009"保留Flex SDK 2 和 Flex SDK 3时代的一些顶级包以外,还新增加了一些标签, 如:<Declarations>、<DesignLayer><Library><Private><Reparent>。
- Flex学习第一天
- Flex学习第一天
- Flex 入门第一天
- Flex制作词法扫描器【第一天】
- 学习第一天
- 学习.net第一天
- C#学习第一天
- 学习CRYPTOAPI第一天
- 学习C#第一天
- Winpcap学习第一天
- 学习NHibernate--第一天
- 学习日志第一天
- 学习基础 第一天
- java学习第一天
- WINRUNNER学习第一天
- php学习第一天
- 学习C#第一天
- Java学习第一天
- php 常用函数收藏(一)
- Android TabHost 动态修改图标或者动态改变标题
- oracle expdp impdp 数据迁移 备份恢复某个用户数据
- Android使用Intent实现Activity之间的跳转
- SQL复制表结构
- Flex学习第一天
- wpf中使用Com
- 敏友的【敏捷个人】有感(4): 发表下个人感言,指导自己的人生
- linux 进程状态解析
- 即使把农民工叫成上帝工,待遇提不上去有啥用
- Oracle 10g 安装后 5个服务的作用以及启动关闭脚本
- ClientScript.RegisterStartupScript和Response.Redirect 一起用不弹框
- sql2005数据库备份脚本(完全备份到指定位置,差异备份到指定位置)
- 18天Java学习---16.面向对象编程11-Java多态性,instanceof及Object类