当前位置: > 网站建设 > Flex教程 >

评点Flex结合J2EE的开发与架构

时间:2012-03-27 | 栏目:Flex教程 | 点击:

1 Flex 介绍

FLEX,是Rich Internet Applications时代的牛×产物Rich Internet Applications,翻译成中文为富因特网应 用程序。传统网络程序的开发是基于页面的、服务器端数据传递的模式,把网络程序的表示层建立于HTML 页面之上,而HTML是适合于文本的, 传统的基于页面的系统已经渐渐不能满足网络浏览者的更高的、全方位的体验要求了,这就是被Macromedia公司称之为的“体验问题 ”,而富因特网应用程序的出现也就是为了解决这个问题。

Flex最重要的两个技术要数AS和MXML, MXML 和 HTML 一样是标记语言 ,它描述了反映内容与功能的用户界面。与 HTML 不同的是,MXML 可对表示层逻辑与用户界面和服务器端数据绑定提供声明抽象。MXML 可将 表示与业务逻辑的问题彻底分开,以实现最大程度地提高开发人员的生产率及应用程序的重复使用率。MXML 的开发基础是在迭代过程上,这与 其他类型的 Web 应用程序文件如 HTML、JSP、ASP是相同的。开发 MXML 应用程序就象打开一个文件编辑器一样简单,只要输入一些标签、保 存文件,然后在 Web 浏览器上打开文件 URL 即可。

MXML 文件同时也是普通的 XML 文件,所以可以选择多种开发环境。可以在简单文 件编辑器、专用 XML 编辑器或是支持文件编辑的集成开发环境 (IDE) 中进行开发。由于 MXML 符合 W3C XML 方案的定义,您也可以使用结构 化编辑,如代码着色和代码提示。

MXML和 HTML间最大区别:前者定义的应用是编译的SWF文件,执行于FlashPlayer客户端中。后者是 基于页面技术的应用。因此前者能提供更丰富的、动态的UI。MXML不支持Flash的某些特性,例如:时间轴。但是可以利用Flash设计组件并应 用在Flex中。MXML应用可以是一个MXML文件,也可以是多个MXML组成,MXML支持MXML文件形式的自定义组件、ActionScript文件形式的自定义 组件以及在Flash中建立的自定义组件。

FLEX试图通过提供一个程序员们已经熟知的工作流和编程模型,让程序员比从前更快更简单地 开发动画及RIA应用。在多层式开发模型中,FLEX应用属于表现层。FLEX的语言和文件结构也试图把应用程序的逻辑从设计中分离出来

总之,flex 是未来界面开发的一个好方向,据我了解很多公司都要求员工要学习 flex 技术,可见 flex 受欢迎的程度。

2 ActionStript3.0 特性介绍

ActionScript 是针对 Adobe Flash Player 运行时环境的编程语言,它在 Flash 内容和应用程序中实现了 交互性、数据处理以及其它许多功能,ActionScript 是由 Flash Player 中的 ActionScript 虚拟机 (AVM) 来执行的。ActionScript代码通 常被编译器编译成“字节码格式” ,有点类似 java 的处理和运行机制。变过 C#,Java和javascript程序的朋友,肯定能在 ActionScript 中找到这些语言的影子。

2.1 内置命名空间和自定义命名空间

四个内置修饰符:

public :对所有代码可 见

private: 只对类内部可见

internal :只对定义所在的同一包内可见

protected :对同一包以及不同包的子类可见

自定义命名空间:使用关键字namespace定义命名空间,声明属性和方法时,应用命名空间。

AS 代码:

1Namespace testSpace="org.blogjava.jm/ testSpace ";
2
3testSpace myfunction2():void{}
4
5 调用使用 use 关键字打开命名空间
6
7use mySpace2;
8
9myfunction2();

您可能感兴趣的文章:

相关文章