学习Flex首先要了解RIA技术RIA(富互联网应用程序)是企

上传人:公**** 文档编号:497580106 上传时间:2023-03-21 格式:DOCX 页数:14 大小:410.61KB
返回 下载 相关 举报
学习Flex首先要了解RIA技术RIA(富互联网应用程序)是企_第1页
第1页 / 共14页
学习Flex首先要了解RIA技术RIA(富互联网应用程序)是企_第2页
第2页 / 共14页
学习Flex首先要了解RIA技术RIA(富互联网应用程序)是企_第3页
第3页 / 共14页
学习Flex首先要了解RIA技术RIA(富互联网应用程序)是企_第4页
第4页 / 共14页
学习Flex首先要了解RIA技术RIA(富互联网应用程序)是企_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《学习Flex首先要了解RIA技术RIA(富互联网应用程序)是企》由会员分享,可在线阅读,更多相关《学习Flex首先要了解RIA技术RIA(富互联网应用程序)是企(14页珍藏版)》请在金锄头文库上搜索。

1、111第第 章章导读Flex概述Adobe Flex是Adobe公司推出的多平台的RIA(Rich Internet Applications)开发产品。它包含了一系列技术和产品,如Flex Framework、Flex Builder、Flex Charting、Adobe LiveCycle Data Services ES等。本章将详细介绍Flex和Flex技术;对比Flex应用与传统网页应用;学习Flex包含的各个元素,以及它们的工作原理。1.1 RIAA概述学习Fleex首先先要了解解RIAA技术。RRIA(富富互联网网应用程程序)是是企业级级应用程程序客户户端的最最新技术术,具有有

2、高度的的用户互互动性和和丰富的的用户体体验。RRIA技技术的出出现是在在企业级级应用程程序经历历了几次次系统构构架方面面的转变变的必然然结果。企业级应用用程序最最初的模模式是客客户机/服务器器(Clliennt/SServver,CC/S)应应用程序序。200世纪900年代随随着Wiindoows的的出现和和客户端端处理能能力的增增强,出出现了客客户机/服务器器应用程程序。它采用用图形用用户界面面,客户户端的数数据处理理能力比比较强。但但由于受受到使用用局域网网的限制制,客户户端应用用程序需需要进行行不断的的更新,因因此其应应用范围存存在很大大的局限限性。20世纪990年代代中期,互互联网飞飞

3、速发展展,出现现了浏览览器/服服务器(BBrowwserr/Seerveer,BB/S)应应用程序序。Webb技术的的使用解解决了CC/S应应用程序序问题,但但由于使使用了HHTMLL页面形形式的用用户界面面,客户户端的数数据处理理能力较较C/SS应用程程序有所所减弱。RIA技术术的出现现重新平平衡了客客户端和和服务器器端的关关系。RRIA是是B/SS技术在在客户端端的突破破发展,它它是集桌桌面应用用程序的的最佳用用户界面面功能与与Webb应用程程序的普普遍采用用和快速速、低成成本布署署以及互互动多媒媒体通信信的实时时快捷于于一体的的新一代代网络应应用程序序。RIIA大致致包括了了Fleex、

4、AAjaxx、WPPF、OOpennLasszloo和Goooglee Weeb TToollkitt等一系系列产品品,而FFlexx是同类类产品中中最领先先和成熟熟的产品品,改善善了用户户体验。 1.2 Fleex概观观Adobee公司的的Fleex是一一个安装装在客户户端的表表现层的的服务器器;是一一个富用用户界面面组件库库;是一一个类XXML基基础的标标记语言言,用来来布局组组件;是是使用AActiionSScriipt这这种OOOP(面面向对象象程序设设计)语语言用于于用户界界面和应应用程序序的一个个框架。Flex 将基于于标准的的语言和和各种可可扩展用用户界面面及数据据访问组组件结合

5、合起来,使使开发人人员能够够快速构构建具有有丰富数数据演示示、强大大客户端端逻辑和和集成多多媒体的的Fleex应用用程序。 使用 Fleex 构构建的应应用程序序能够在在所有常常见桌面面平台上上运行,支支持对应应用程序序外观进进行完全全自定义义,并支支持各种种连接到到后端数数据和服服务的方方法。1.2.11 FFlexx应用技技术对于Fleex的初初学者,首首先需要要了解什什么是FFlexx技术,了了解Fllex所所使用的的其他附附加技术术。简单单地说,编编程者在在Fleex框架架中建立立Fleex应用用程序,并并在Fllashh Pllayeer上进进行应用用。下面面详细地地讲解一一下Fll

6、ex所所使用的的各项技技术。1了解FFlassh PPlayyerFlex是是Adoobe Flaash平平台的一一个组成成部分,也也是Fllashh Pllayeer的一一组核心心技术。FFlexx的应用用程序需需要在FFlassh PPlayyer上上展开,也也就是在在Flaash Plaayerr中运行行Fleex应用用程序。Flash Player 是一个用于内容和应用程序的轻量型运行库,它不仅符合安全要求,而且是基于许多 Web 标准(包括 ECMA-262 编程语言)构建的。Flashh Pllayeer是被被广泛应应用的软软件技术术,几乎乎所有的的计算机机都安装装某一个个版本的的

7、Flaash Plaayerr,因此此Fleex可以以不受平平台限制制地得以以广泛的的应用,并并且它仅仅占用11MB的的少量内内存。Flex 2以上上版本的的产品都都需要基基于Fllashh Pllayeer 99的运行行,因此此在使用用高于FFlexx 2版版本的FFlexx产品时时,需要要安装FFlassh PPlayyer 9以上上的产品品。使用用Fleex框架架可以建建立和编编译代码码为.sswf的的文件格格式,.swff文件格格式是FFlassh PPlayyer可可以阅读读的二进进制代码码。 2了解FFlexx框架Flex框框架就是是Fleex类库库和Fllex所所使用的的Actt

8、ionnScrriptt类的集集合的代代言词。FFlexx框架完完全由AActiionSScriipt类类所书写写,定义义了其控控件、容容器和管管理组件件。在本本书中,FFlexx的类库库是将要要讲解的的主要内内容。图图1-11显示了了Fleex框架架所包含含的各类类组件。图1-1 Fllex框框架组件件3Fleex BBuillderrFlex Buiildeer是AAdobbe官方方发布的的IDEE(集成成开发系系统),用用来构建建在开源源的Ecclippse IDEE上,使使用Fllex的的MXMML和AActiionSScriip技术术,进行行Fleex书写写和调试试。要注意的是是,F

9、llex Buiildeer和FFlexx Frrameeworrk(框框架)并并不是同同一个概概念。FFlexx Buuildder是是Adoobe格格栅商业业化的产产品,但但Fleex SSDK是是免费的的,编程程者可以以在任何何文本编编辑器中中编辑MMXMLL和AcctioonSccrippt文件件,然后后在命令令行对文文件进行行编译。4与Liive Cyccle Datta SServvicee(LCCDS)集集成LCDS是是Fleex应用用的重要要组成部部分,简简单地说说,其作作用在于于Fleex应用用与数据据层之间间的发送送和获取取数据。在在Fleex中使使用数据据服务就就如使用用

10、其他的的组件和和类。5附加的的Fleex库和和组件到目前为止止,Fllex 3中有有两个官官方附加加的库,即即Fleex CCharrtinng组件件(图表表组件)和和Fleex AAdvaanceedDaataGGridd(高级级数据列列表组件件)。6Fleex IIDE以开源Ecclippse为为基础的的、功能能强大的的IDEE,具有有自动部部署、调调试和追追踪的功功能。1.2.22 FFlexx组成元元素如图1-22所示,FFlexx表现层层服务器器包含FFlexx应用框框架和FFlexx运行服服务,而而Fleex框架架又包含含MXMML描述述语言、AActiionSScriipt程程序

11、语言言和Fllex类类库。图1-2 Fllex服服务的组组成编程者结合合MXMML和AActiionSScriipt来来建立应应用程序序,MXXML原原理定义义用户界界面元素素,AcctioonSccrippt原理理定义客客户逻辑辑和程序序控制。FFlexx类库则则包含了了Fleex组件件、管理理器和行行为控制制。Flex运运行服务务包括支支持服务务器端的的数据传传输、编编译和高高速缓冲冲内存,内内部资源源的集成成和运行行服务的的需求。下下面详细细介绍各各个组成成部分。1MXMML界面面语言MXML 是基于于 XMLL 的标记记语言,用用于应用用程序用用户界面面的布局局,该用用户界面面中可包包

12、含用于于操作结结构化数数据和大大型数据据集合的的高级组组件。MMXMLL 提供了了表示层层逻辑的的声明抽抽象以及及用户界界面和服服务器端端数据之之间的绑绑定。MMXMLL 将表示示层问题题从业务务逻辑中中剥离出出来,从从而有助助于开发发者生产产力和应应用程序序可用性性的最大大化。使用MXMML标签签可以进进行布局局、描述述行为效效果、过过渡、定定义数据据模型、数数据绑定定。2ActtionnScrriptt 编程程模型ActioonSccrippt是基基于 EECMAA-2662 标准的的一种类类似于 JavvaSccrippt 的强类类型面向向对象语语言,可可用于定定义事件件监听器器和处理理

13、器、设设置或检检索组件件属性值值,以及及处理回回调函数数等。ActioonSccrippt是FFlassh PPlayyer可可以理解解的编程程语言,也也是Fllex应应用的基基础。AActiionSScriipt是是MXMML的基基础,可可以完成成MXMML所不不能完成成的任务务,包括括下面的的用途:q 控制事件。q 控制错误。q 绑定数据对对象到FFlexx控件。q 定义用户组组件。3Fleex类库库Flex 类库提提供了可可扩展的的预建组组件(如如容器和和控件)、数数据绑定定、行为为以及其其他功能能。4建立FFlexx应用程程序的步步骤通常,建立立一个基基本的FFlexx应用程程序包括括

14、以下步步骤。(1)使用用MXMML代码码设计和和布局FFlexx的容器器和控件件,例如如一个按按钮控件件。代码码如下:如果使用FFlexx Buuildder IDEE,则可可以应用用更多的的技术,例例如拖放放、状态态改变、行行为效果果等。(2)在AActiionSScriipt代代码中完完成实现现函数功功能。代代码如下下:privaate funnctiion hanndleeCliickFFuncctioon(eevennt:EEvennt):voiid/实现业业务逻辑辑(3)编译译代码,FFlexx编译器器自动转转换MXXML代代码为AActiionSScriipt代代码,并并且编译译为

15、二进进制代码码,输出出为SWWF文件件格式,并并且在FFlassh PPlayyer上上运行。使使用Fllex Buiildeer IIDE可可以完全全自动编编译所有有的 文文件。(4)将SSWF文文件包装装在服务务器的HHTMLL网页中中,使用用Fleex BBuillderr IDDE这个个过程也也是完全全自动生生成的。1.2.33 FFlexx技术与与传统网网页技术术的对比比在共同点上上,传统统技术和和Fleex技术术都是NN-层(NN-Tiier)的的结构。nn的具体体数目取取决于应应用的很很多因素素。多数数传统技技术包含含了至少少3层的的结构:1个数数据层(DDataa Tiier)、11个业务务层(BB

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 营销创新

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号