`
cd0281
  • 浏览: 123031 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

Flex4系列教程之二 – Flex4(转)

阅读更多

Flex 和 Flex SDK 是什么?
Flex 是一个开源、免费的框架,用于构建在 Adobe® Flash® Player 或 Adobe AIR® runtimes 环境内运行的跨浏览器、桌面和操作系统的富网络应用。

Flex SDK(Flex Software Development Kit)除了包括 Flex 框架以外还包括 compilers(编译器)和 debugger(调试器)等开发工具。(这也意味着没有 Flash Builder 等 IDE 同样可以开发 Flex 应用,但效率会很低。)



授权
Mozilla Public License, version 1.1 (MPL)

开发语言
Flex Framework : Action Script 3.0

开发者
Adobe Systems Incorporated

Flex 应用运行环境 – Adobe® Flash® Player 和 Adobe AIR® Runtimes
两者都是运行环境,前者基于浏览器,后者基于桌面。

可基于这两个环境开发 Flex 应用,但 Adobe® Flash® Player 已非常普及所以现有 Flex 应用绝大多数都是基于 Adobe® Flash® Player 开发。( Flex 3 要求 Flash Player 9 以上,Flex 4 要求 Flash Player 10 以上)

本系列教程也只针对 Adobe® Flash® Player。

Flex 与 Flash
在我们的印象里 Flash 只是设计师用来制作动画的工具,但实际上 Flash 也可以构建富网络应用的,但比较复杂。程序员并不习惯使用画图工具,时间轴和可视化面板等来开发富网络应用,Flex 的出现解决了这一问题。有了 Flex,程序员可以使用 Action Script 和 MXML 编程语言快速开发富网络应用。

Flex 对开发者更具吸引力,而 Flash 更多的是吸引设计人员。

Flex 原理
当你编译一个 Flash 程序时,Flash 开发环境把所有的可视化元素,时间轴指令和 ActionScript 中的业务逻辑编译为 SWF 文件。

同样地,Flex 程序中的 MXML 和 ActionScript 代码首先全部被转换为 ActionScript 然后编译为 SWF 文件。当你把 SWF 文件部署到服务器上时,使用者可以从服务器获取到这个程序。



Flex 应用的构建形式
尽管用 Flex 开发 RIA 有多种形式,但现在主流的架构是:Flex 作为 Client(客户端),Java、PHP、Asp、Ruby 等技术作为 Server(服务器端)。

本教程之后的内容主要介绍 Flex 与 Java 技术的整合。



Flex 访问服务器端数据的 3 种方式
既然 Flex 可以和 Java 等 Sever 端技术整合,那么它们之间怎样实现通信的呢?Flex 通过 HTTPService,WebService 和 RemoteObject 这 3 个组件实现与 Server 端的通信。

■HTTPService 组件
HTTPService 组件允许你与 HTTP 服务交互,可以是接收 HTTP 请求和发送 HTTP 响应的任何 HTTP URI。
你可以通过 HTTPService 组件调用任何类型的 Server 端技术,包括 PHP pages, ColdFusion Pages, JavaServer Pages, Java servlets, Ruby on Rails 和 ASP pages。
HTTPService 组件允许你发送 HTTP GET、POST、HEAD、OPTIONS、PUT、TRACE 和 DELETE 请求,并典型的以 XML 形式返回。
■WebService 组件
WebService 组件允许你访问 WEB 服务。不了解 WEB 服务吗?
■RemoteObject 组件(最灵活、最常用的方式)
RemoteObject 组件允许你访问 Server 端对象的方法,例如 ColdFusion components (CFCs), Java objects, PHP objects 和 .NET objects, 并且不需要把对象配置为 WEB 服务。
但这种方式与其他 2 种方式不同,它需要中间件(下一节要讲的内容),此时应用和 Server 端对象之间通过 AMF(Action Message Format) 二进制形式传递数据。
Flex 视频教程
一周学会 Flex3 应用开发视频培训(简体中文字幕)
一周学会 Flex4 应用开发视频培训(英文)

Flex 参考文档
Adobe® Flex® 4 Beta 语言参考(简体中文)
Using Flex 4(英文)
Accessing Data with Flex 4(英文)
ADOBE® FLEX® 4 Tutorials(英文)
ActionScript 3.0 Reference for the Adobe Platform(英文)
Tour de Flex

Flex 相关下载
所有 Flex4 文档(约 60 M)
Flex4 SDK
分享到:
评论

相关推荐

    flex4系列教程

    Flex 与 Flash 在我们的印象里 Flash 只是设计师用来制作动画的工具,但实际上 Flash 也可以构建富网络应用的,但比较复杂。程序员并不习惯使用画图工具,时间轴和可视化面板等来开发富网络应用,Flex 的出现解决了...

    FLEX4_Flex4教程 - FLEX4从入门到精通,挺不错的值得一看

    在《Flex4教程 - Flex4从入门到精通》这本书中,你将系统地学习这些知识,并通过实例来加深理解。这本书很可能是从基础概念开始,逐步引导你掌握Flex4开发的全过程,无论你是初学者还是有一定经验的开发者,都能从中...

    flex4视频教程-语法基础

    flex4视频教程之语法基础,教程讲的比较详细,帮助初学者很有好处!

    Flex 系列教程之三 一个简单那的小程序让你了解Flex

    Flex系列教程之三主要聚焦于通过一个简单的小程序来引导我们了解Adobe Flex这一开发平台。Flex是一种用于构建富互联网应用程序(RIA)的开源框架,它基于ActionScript编程语言和MXML标记语言,允许开发者创建交互性...

    flex4 中文 教程 详细介绍flex4 的用法

    Flex 4 中文教程主要面向没有基础的开发人员,通过深入浅出的方式介绍如何使用 Flex 4 构建动态、互动的 Web 应用。教程将详细介绍四种不同的架构方法,这些方法都是基于 Flex 与 BlazeDS 之间的数据通信,结合 ...

    Adobe Flex4 教程

    Adobe Flex4 教程帮助手册pdf

    Flex4教程,中文版,FLEX开发必备利器。

    总的来说,Flex4教程主要目的是让初学者快速掌握RIA开发技术,特别是Flex框架的使用方法。教程通过介绍Flex与后端技术的整合,以及如何利用Flex的组件和架构方法访问服务器端数据,帮助开发者构建高质量的RIA应用。

    Flex教程系列之(四) AS3语法——面对对象编程

    Flex教程系列之(二) AS3语法——流程控制语句 http://download.csdn.net/source/1161804 Flex教程系列之(三) AS3语法——控制语句和数据类型 http://download.csdn.net/source/1161852 Flex教程系列之(四) AS3...

    Flex4教程 FLEX4API

    FLEX4从入门到精通,挺不错的值得一看

    flex4 视频教程截取的一些图片

    这个“flex4 视频教程截取的一些图片”很可能是为了辅助学习者更好地理解和掌握 Flex 4 技术而准备的视觉教材。下面我们将深入探讨 Flex 4 的核心概念和关键知识点。 1. **MXML 和 ActionScript 3.0**:Flex 4 的...

    flex4整合MyEclipse8.0教程

    本教程将介绍如何将Flex4与MyEclipse 8.0进行整合,以便在一个统一的环境中进行Flex开发。 首先,确保你已经下载了MyEclipse 8.0正式版和Flash Builder 4插件版。Flex4的开发需要Adobe Flex SDK 3.4或更高版本,...

    Flex4+Spring+ibatis实战系列教程

    本系列教程将会逐步指导初学者如何使用 Flex4、BlazeDS、Spring 和 iBATIS 构建四种不同的架构方法。学习这些技术不仅可以提升你对 RIA 开发的理解,还能帮助你掌握灵活的前端与后端交互技巧,为构建高性能、用户...

    flex学习笔记 flex学习总结 flex学习教程

    Flex是Adobe公司推出的一种用于构建富互联网应用程序(RIA)的技术,它基于ActionScript编程语言和Flex框架,可以创建交互性强、用户体验优秀的...通过阅读这些材料,你将能够逐步掌握Flex开发技术,踏上Flex开发之旅。

    flex中文教程伴有flexbuilder

    4. **组件库**:Flex提供了一整套预定义的组件,如按钮、文本框、列表等,这些组件可以快速构建用户界面。教程会详细介绍如何使用这些组件,以及如何自定义组件以满足特定需求。 5. **数据绑定**:Flex支持数据绑定...

    flex4 实战 flex4 in action

    在Flex 4中,最重要的变化之一是组件模型的改变,引入了Spark组件架构,它与原有的MX组件架构并行存在,但更注重设计和性能。Spark组件库提供了一套全新的UI组件,这些组件基于Flex 4的皮肤ning机制,允许开发者创建...

    Flex教程系列之(五) AS3语法——静态常量继承和接口

    Flex教程系列之(二) AS3语法——流程控制语句 http://download.csdn.net/source/1161804 Flex教程系列之(三) AS3语法——控制语句和数据类型 http://download.csdn.net/source/1161852 Flex教程系列之(四) AS3...

Global site tag (gtag.js) - Google Analytics