首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

Flex 4 最佳集成实践 (1)

Flex 4 最佳集成实践 (1)

前言对于一个 web 软件项目而言,实现客户需要的基本功能往往是最基本的需求,随着软件的进一步发展和人们审美水平的逐步提高,客户已经不仅仅只是能满足功能性需求那么简单了,他们有了进一步的追求,呵呵,功能不但要强大,而且还要有漂亮、易于操作,甚至是能减少视觉疲劳的界面,这样一来一大群 UI 设计者如雨后春笋般应势而生,UI 也变得复杂起来了。软件的生命周期因此而有小幅增长,“天空一声霹雳响,诞生 Flex 来帮忙”借用一下顺溜里面的一句话,Flex 的出现是软件开发者的福音,用它设计的界面不但绚丽多彩而且开发起来也相对简单,不但能缩短软件开发周期,还能给用户有一种好的视觉享受。
Flex 4 新特性总结了一下 Flex 4 的新特性,有助于用户更好的使用,理解它。
1) 代码模板
虽然现在我们也可以通过插件来实现代码模板,但是总还是原生支持来的更舒服。代码模板还支持“环境变量”,例如你可以向模板中添加“${project_name}”,则这部分内容会被转化成工程名称。代码模板可以在偏好 (Preference) 中进行配置。
2) 悬停时的 ASDoc 提示
也是从 Eclipse 中“继承”下来的功能,支持 ASDoc 中的链结
3) Getter & Setter
方便地在代码中添加 Getter 和 Setter。(这里有个小插曲,Heidi 在演示前忘了把代码恢复成没有 Setter 的状态,所以她不得不现场把代码改回去,还很可爱的对观众们说“别看” ^_^ )。
4) 自动生成 Event Handler
这个功能比用代码模板要方便得多。
5) 包重构
重构功能一直是我对 Flex Builder 比较不满意的地方。说实话,基于包的重构应该是比较基本的功能了。

6) Run to Line
有的时候我们调试时会发现断点设置的并不合理,例如断点位置离我们关注的代码段还远得很,这时候可以使用 Run to Line 功能立刻将程序执行到指定位置。
条件断点
顾名思义,就是当满足某种条件的时候才会中断程序,个人认为非常有用,特别是在调试一些复杂逻辑时,会大大节约时间,同时也能放松你的神经,免得一不注意错过了还要从头来过。
7) Network Monitor
现在调试模式下可以监控网络连接的数据,例如 web Services 的 SOAP 数据以及 HTTP 的请求和响应内容,也是一个非常有用的特性。
8) Package Explorer
如果你熟悉 Eclipse 中 JDT,对这个特性一定不陌生。Flex Builder 3 只支持资源浏览器,即以工程文件的形式浏览。而 Package Explorer,顾名思义,是针对 Pakcage 的结构进行浏览,这种模式更适于开发者使用,另外也可以展开一个类来浏览该类的结构(同 Outline)。不仅如此,Package Explorer 还支持以这种结构浏览 SWC 文件。
9)Service Explorer
Service Explorer 可以方便的浏览服务端 API( 如 WebServices 或 Remoting Services) 及其 Value Object,同时也可以根据服务端的 VO 自动创建 AS 端的 VO。
概要介绍本文通过具体实例来讲解 Flex 4 与当前流行框架的集成过程,首先介绍的是与 BlazeDS 的集成,然后讲解与 Spring,Hibernate,pureMVC 的集成过程,这些框架都是我经过实践和研究过的,可以说它们与 Flex 4 的集成堪称完美,把项目的层次分的很清楚,在可以大大的缩短项目周期的同时还能有利于后期的项目维护,职责分明,易于理解。
基本开发环境
  • 下载开发 Flex 的 SDK :(注意:是 flex4sdk);
  • Flex SDK 下载完后点击安装文件开始安装,安装完后激活即可使用;
  • 安装 web 环境,将下载的 Apache-Tomcat-6.0.18 解压到指定目录,如 c:\tomcat6;
  • 下载 Spring Framework:;
  • 下载 BlazeDS:
  下面就进入愉快的开发过程。
返回列表