使用Flex重构公司项目
1. 整体的结构分布:
各模块使用Module来划分,每个模块的页面及其相关的组件元素都是使用Component来划分;
模块的切换使用加载的方式,模块内部的切换使用页面跳转的方式;
技术问题:模块的切换与页面的切换的过程!
ModuleLoader与ModuleManager之间的取舍,选择了后者,可控的更多,但是目前的影响并不大!
关于ModuleManger的使用:http://lowpitch.com/blog/modulemanager-and-imoduleinfo-loading-flex-modules-dynamically/
2. 客户端-服务端之间的数据通讯使用RemoteObject方式;
3. 文件上传的处理:
前端使用Flex的FileReference,后端采用fileupload组件来实现的;
问题:FileReference的Progress事件不能真实地记录文件上传到服务端的情况,可能只是记录文件被读进缓存的情况(是否如此,有待考究);
当文件太大时无法通过服务端返回给客户端,只能通过客户端校验来处理!
相关文档:
学Flex也有一段时间了,参考了许多人的资料。一直想着自己写点东西分享给大家。如是,自己准备写这样的一个RPG游戏DEMO的系列。或许自己的算法,结构上设计有些许问题,但仍希望能给大家带来帮助,不好的地方请PASS掉。。。~~游戏也参考了深蓝色右手的许多设计思想,在此向其表示感谢。他的博客地址:http://w ......
Flex是Macromedia发布的presentation server(展现服务),它是java web
container或者.net
server的一个应用,根据.mxml文件(纯粹的xml描述文件和actionscript)产生相应得.swf文件,传送到客户端,由客户端的
flash player或者shockwave player解释执行,给用户以丰富的客户体验。
大名鼎鼎的Macromedia Flash是强大 ......
1月17日
Flex开源框架汇总
Cairngorm (download)
Cairngorm是一个最早最为成熟的FLEX框架,现在已归为ADOBE门下.
PureMVC (download)
它其实是一个ActionScript 3框架,不像Cairngorm,它并不是针对FLASH,FLEX或者其它ADOBE AS3.0类。它是一个用于开发基于FLASH的AS 3.0的任何程序.
Model-Glue: Flex (download)
Model- ......
Flex是 RIA(rich internet applications,即富客户端)的一种技术实现,下面我们把它及其相关的知识与java做个简单的对照,由于个人水平有限,下面的比较仅供参考:
1.RIA vs 跨平台的编程技术
2.Flex vs java
3.flex framework vs jdk
4.flex buil ......