Spring flex搭建服务 之 前言(第0章)

来源:互联网 发布:淘宝助理批量下架宝贝 编辑:程序博客网 时间:2024/06/05 18:37

这个学期有时间开发了一个flex+Spring+Hibernate的程序,觉得flex这种富客户端类型的框架还是很有发展前途的,以前用过extjs和Ajax框架,感觉还是flex够方便够犀利!!

如果你以前从事过java的awt界面的开发,当你开发flex时你会发现是那么的熟悉。即使你没有开发过awt的程序,相信你也会很快入门的(flex使用的是AS(Action script),这种脚本很像java的语法,如果您对java够熟悉,您会很容易学号AS。另外flex的界面使用的是mxml,这种界面描述语言很像QT中的那种,如果你做过QT开发,你就很容易入门了)。

flex从效率上讲,并不算高,如果您的程序需要在客户端处理大量的数据,这时候使用flex可能会快的多。原因很简单,富客户端的理念就是,尽可能的一次性的将所需要的数据加载到客户端,然后客户端在对数据进行处理。在处理的过程中客户端会尽可能的少与服务器进行通信。当客户端对批量的数据处理结束后,一次性的对服务端的数据进行更新。并且,flex在数据传输的时候会对数据进行特殊处理,例如将数据编码压缩成二进制,然后进行传输。

flex更一般的意义上来讲,更像一种C/S模式,其程序风格也是C/S模式的,只是flex使用了Adobe的flash player进行分析,并且在运行时flex是生成swf(技术flash的格式)格式。试问一下,正常人的机器会有不安装flash player插件的吗?!所以在浏览器中能使用flex这种C/S模式(不是真的C/S)真的很牛了。

flex还有一个特点就是,一次性开发,既可以生成浏览器访问模式,又可以生成桌面访问模式(RIA),这个牛叉了,C/S和B/S我一次性生成,你爱用哪个用哪个。

另外,flex和flash如此相像,他们的交集好多呀,以至于flex4.0的编程环境变成了flash Builder。所以使用flex编写程序还会提供较好的动画效果(比如淡入淡出了,Adobe的产品在美工处理上,那不就是个牛叉)。另外flex还为客户提供了许多风格,就是我们所说的皮肤,您可以根据您的需要来更换皮肤风格,这个可以使您不用请美工去写那些恶心的css文件了,直接用flex提供的皮肤,即美观又大方,多爽呀。而且flex的css修改也很方便,这个我不是美工就不多解释了(关键是我说不明白!)。

flex与Spring合作如此密切,致使使用flex开发的大多数程序都在后台用Spring进行支持,Spring的功能强大,我也不说了!

好了说了一堆废话,下面要谈谈我个人的想法。

我打算抽出一段个人休闲娱乐的时间,为大家介绍一下flex的用法。我本来打算出视频算了,可是我机器是在太差,硬盘又不够,只能用文字描述。

在开始内容之前,我希望大家能够对Spring的使用有基本的了解(如果你不了解Spring,请您先学Spring,然后在看后面内容),同时希望你已经看完了一周学习flex的视频http://static.springsource.org/spring-flex/docs/1.5.x/reference/html/index.html(如果您没看完,请先看完这个视频,再看后面的内容)。并且你有一定的编程经验,和对配置文档的理解。

如果你满足上面的要求,并且也想学习flex,那么就一步一步跟我走吧!

我个人是有时间会更新的,大家也可以一起讨论!

我这个人经常写别字,聪明人都能看懂的!!这个你懂的,哈哈!!

原创粉丝点击