FLEX与后台交互的方式不外乎那三种:HttpService,WebService,remoteObject.虽然从个人的角度我对WebService有些偏见(效率不高),可能因为我是JAVA程序员,所以更喜爱RO这种专属于JAVA数据传输的高效,但WS带上了SOAP的帽子或许很多时候还是能起到关键作用,最近负责了一个FLEX AIR项目就完全基于WS,所以也把WS拿出来说说.在FLEX里实现与后台的交互是相当方便的.语法瞧几眼大家都会,   我这里把关键的代码贴一下: <?xml version="1.0" encoding="utf-8"?> <mx:A ...
原理和代码都很简单,没什么好说的.   一:利用ShareObject的同步事件来将消息广播到所有客户端:     <?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" backgroundColor="white" layout="vertical" initialize="BasicPracticeSO();"> <mx:Script> <![CDATA[ ...
当你不仅仅只想用FLEX来做纯业务数据的管理时,或者当你的项目有视频,音频,多客户端数据或消息同步,数据即时共享,或者你要做网络游戏,互动社区等等更多要求时,学习FMS将刻不容缓,因为FMS是ADOBE为上面一些特定需求而量身定制的服务器,看名字大家都清楚,这里我贴一个应该是最简单的客户端调用FMS服务端函数的例子,比较类似于AJAX的请求与回调,有此经验,应该是一目了然.   客户端代码: <?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.co ...
写javascript我已经快写到麻木的程度了,从表单验证,到JS+DHTML又到AJAX各种框架(DWR,prototype,YUI,jSON......)的热潮一波接一波,甚至还面向对象式的来封装JS.顺便提一下,我手头儿快结项的一个项目竟然是one page,one application,意思就是整个项目只有一个页面,这个主页面里include很多其它子页面,每个页面里都是DIV组成,在第一次将整个项目加载进来,完全用JS和AJAX来处理显示,逻辑,以及特效. 这里不讨论这种架构设计的优劣,我只想表明,我在JS里折腾得够呛,特别是IE6,IE7...FF2,FF3,opera,sarf ...
前面朋友希望看下源码,其实昨天是打算一起上传的,但JAVAEYE好像在浏览器的兼容性上还有较多问题,上传一直不成功.今天贴出来给大家看下,如果大家要完整的,可以加我QQ:262482485,还是说下代码结构吧,   主应用是少不了的.先贴出来吧: <?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical" verticalAlign="middle" ...
2008-07-10

RIA+REST如何来化解Java的劣势

关键字: ria, air, flex, as, rest
我在前面两篇blog中都说到:“REST是简化Java Web开发的良药”。Java的劣势在何处?与前些年相比,现在看的已经很清楚了,Java的劣势就在于做Web表现层的开发。Web表现层开发需求变化频繁,Java这类静态类型的语言不够敏捷,严重影响了开发的效率。而JavaEE的一个最大的缺点,就是企图在服务器端搞定一切,我将这种开发方式称作“传统集中式的开发方式”。标准的J2EE三层架构——Web表现层、业务层、持久层,也许对于传统的基于HTML表单的Web应用来说是恰当的,但是现在已经显得落伍了。JavaEE企图在服务 ...
取这个标题,难免会惹来幼稚和可笑之闲,打心底压根儿没有拿这两者来比过,因为这两者是否具有可比性本身是个疑问.可是最近一些朋友的公司却一直在UI的技术选型上犯愁.一些朋友这么问我,所以我想把自己的想法罗列在此,仅供参考. 先申明,我不是什么牛人,也不是FLEX和EXT方面的高手,甚至对EXT并没有在项目中亲自实践过,写此文之前我问自己,凭什么在此发言? 最后我找到一个说服自己的欠充分的理由.既然有人发问,就应该个答案,既然我不能更清楚地说出答案,何不以此做为源头,让更多的人来揭开这层面纱,此文难免落入俗套,请大家海涵. 不啰嗦了,进入主题吧. FLEX和EXT该选谁?   一 ...
为什么选择FLEX,很大部分原因在于FLEX的视觉效果和冲击力.其实说起FLEX的换肤功能,实在是没有值得提及的地方,因为一切就像傻瓜式的一样,来得那么快,那么简洁.我们经常对自己说,语言只是工具,而编程思想才是最重要的.而换肤的原理,和HTML的CSS也是如出一辙,都是定义多套CSS,根据需要导入不同的一套.FLEX也是这么干的.唯一不同的是,他专门提供了一个加载样式表的类,而不用刷新. 这里唯一要提醒大家的是定义了多套CSS样式文件之后,一定要编译CSS文件成SWF文件,然后加载对应的SWF文件才行.编译的方法是在CSS文件上右键,选编译成SWF就OK了. 这个例子的确是很简单的,如果 ...
经常在群里和FLEX爱好者们聊FLEX,难免会提及FLEX的优点和不足,FLEX的优点今天就不浪费口舌了,作为业界人士的你,对RIA的趋势以及各种技术的优劣早已心知肚明,采用这个标题其实我并非底气十足,毕竟我和大多数人一样,只是普通的爱好者,对FLEX还不到炉火纯青的程度,但我自己关注FLEX以及投身FLEX的浪潮已不止数日,想把这方面的心法写出来和大家一起探讨和分享.   有过FLEX,RIA产品或项目体验的用户或开发者都通晓.FLEX那第一件华丽的外衣,在加载时总是犹抱琵琶半遮面,不仅让身为用户的他们也让作为开发者的我们都为这美中不足不禁有过埋怨,和长叹.然而,不管你是一个追 ...
AIR  desktop Application应该说是ADOBE以及FLEX的一大亮点了,想毕对我这个文章标题感冒的朋友,肯定知道得比我多且深入,AIR是何物?以及一些简单的概念就没有必要让我在这里炒作了,因为工作需要,前不久为我的AIR程序制作了一个系统托盘,当程序被点击窗口右上角的X时,阻止系统默认的关闭事件,执行我们自定义的事件,并完成其它任务,在本文,我是弹出一个关闭还是最小化到托盘的选择框,根据用户的选择做相应的事情.本文着重讲解如何将应用程序最小化到托盘,然后给托盘图标加右键菜单以及添加相应的事件,来激活应用程序窗体.小弟表达能力很烂,朋友们凑合着瞧瞧吧.欢迎对FLEX ...
以前一直以为录制视频是一件很麻烦的事情,这两天忙中偷闲研究了下FMS,没想到利用FMS和FLEX一切来得这么简单,刚研究这DD,一些内部机制都没能理解得很通透,如果那里说得不够准确或有误,欢迎大家拍砖,先说说它的原理:FLEX利用RTMP协议来与FMS也就是服务端取得连接,RTMP与HTTP的最大不同之处在于,RTMP是一个有状态的协议,它不仅可以一直与客户端保持连接,而且可以监控客户端的行为并主动与之交互,而HTTP则是一个无状态的协议,当客户端主动发出请求,服务端响应完毕后,一次会话过程序就结束了.而在FLEX中,主要用到了NetConnection和NetStream类,有过编程经验的朋 ...
hacker47
搜索本博客
最近加入圈子
存档
最新评论