没有合适的资源?快使用搜索试试~ 我知道了~
首页flex4 中文 教程 详细介绍flex4 的用法
资源详情
资源评论
资源推荐
本系列教程目标:使初学者了解富网络应用概念,理解并掌握以下四种架构方法。
()
()
() !"#
$()
!"#
RIA 是什么?
%是富网络应用(%&'&)的缩写,也即丰富互联网应用程序。它只是一种技术
形式而不是具体的技术。
RIA 出现的背景
在 %出现之前,软件开发都是基于 ((())或 ((*+())架构,但两者
各有缺点。
C/S
的主要缺点:
开发、部署成本高
传统 (结构的软件需要针对不同 ,开发对应的版本,且软件更新换代的速度越来越快自然成本
会很高。
维护成本高
服务器和客户端都需要维护管理,工作量较大且技术支持复杂。
B/S
的主要缺点:
受限于 -".技术,很难像 (那样产生丰富,个性的客户端界面;
存在浏览器兼容性差问题;
)端负荷较重,响应速度慢;
绝大多数处理都集中在 )端,并且每次响应都要刷新页面(利用 /技术会有所缓解)。
随着软件的飞速发展,此时需要出现一种能够摒弃上诉缺点的新的技术形式 – %出现了。
目前比较流行的 RIA 技术
01的
微软的 )'
!的 2)3
以上三种技术各有优势,本教程只关注目前应用较广泛的 。
Flex 和 Flex SDK 是什么?
是一个开源、免费的框架,用于构建在 014+'456或 01%4!+环境
内运行的跨浏览器、桌面和操作系统的富网络应用。
7(8*)7)除了包括 框架以外还包括 &+(编译器)
和 01!(调试器)等开发工具。(这也意味着没有 +'!0等 9同样可以开发 应
用,但效率会很低。) 三
授权
"5!1&.&+:)+;"5.<
开发语言
*=: && >
开发者
016++&0
Flex应用运行环境 – Adobe® Flash® Player 和 Adobe AIR® Runtimes
两者都是运行环境,前者基于浏览器,后者基于桌面。
可基于这两个环境开发 应用,但 014+'456已非常普及所以现有 应用绝大多
数都是基于 014+'456开发。( 要求 +'56?以上,$要求 +'
56>以上)
本系列教程也只针对
Adobe® Flash® Player
。
Flex 与 Flash
在我们的印象里 +'只是设计师用来制作动画的工具,但实际上 +'也可以构建富网络应用的,但
比较复杂。程序员并不习惯使用画图工具,时间轴和可视化面板等来开发富网络应用,的出现解决
了这一问题。有了 ,程序员可以使用 &&和 "3".编程语言快速开发富网络应用。
对开发者更具吸引力,而 +'更多的是吸引设计人员。
Flex 原理
当你编译一个 +'程序时,+'开发环境把所有的可视化元素,时间轴指令和 &&中的业
务逻辑编译为 @文件。
同样地,程序中的 "3".和 &&代码首先全部被转换为 &&然后编译为 @
文件。当你把 @文件部署到服务器上时,使用者可以从服务器获取到这个程序。
Flex 应用的构建形式
尽管用 开发 %有多种形式,但现在主流的架构是:作为 (客户端),
2)、5-5、+、%!16等技术作为 )(服务器端)。
本教程之后的内容主要介绍
Flex
与
Java
技术的整合。
Flex 访问服务器端数据的 3 种方式
既然 可以和 2)等 )端技术整合,那么它们之间怎样实现通信的呢?通过
-5)&,@1)&和 %,1/&这 个组件实现与 )端的通信。
HTTPService
组件
-5)&组件允许你与 -5服务交互,可以是接收 -5请求和发送 -5响应的任何
-5A%。
你可以通过 -5)&组件调用任何类型的 )端技术,包括 5-5+:0!+
5+:2))5+:2)+)+:%!16%+和 5+。
-5)&组件允许你发送 -5B9、5,、-9、,5,C、5A、%9和
9.99请求,并典型的以 3".形式返回。
WebService
组件
@1)&组件允许你访问 @9服务。不了解 @9 服务吗?
RemoteObject
组件
(最灵活、最常用的方式)
%,1/&组件允许你访问 )端对象的方法,例如 0!+&+;+<:
2)1/&+:5-51/&+和 C91/&+:并且不需要把对象配置为 @9服务。
但这种方式与其他 种方式不同,它需要中间件(下一节要讲的内容),此时应用和 )端对
象之间通过 "(&"++) 二进制形式传递数据。
Flex 视频教程
一周学会 应用开发视频培训 (简体中文字幕)
一周学会 $ 应用开发视频培训 (英文)
Flex 参考文档
0144$ 语言参考 (简体中文)
A+$(英文)
&&++*'$(英文)
,94.934$!+(英文)
&& >%8&8'0158(英文)
!0
Flex 相关下载
所有 $ 文档 (约 >")
$7
中间件是什么?为什么需要中间件?
上节中我们谈到 通过 -5)&,@1)&和 %,1/&三个组件与 )端技
术通信,并且如果用 %,1/&那么应用和 )端对象之间通过 "二进制形式传递数据。
因此就需要额外的软件实现 "协议,这样的软件就是我们所说的中间件。根据不同的 )端技术
你需要选择不同的中间件。
中间件类型
PHP
中间件
D0*= (开源,免费) 中的 D0E8
"5-5 (开源,免费)
1" (开源,免费)
@1,%85-5 (开源,免费)
.NET
中间件
@1,%8C9 (社区版免费,企业版收费)
Rails
中间件
@1,%8%+ (开源,免费)
Java
中间件
@1,%82) (社区版免费,企业版收费)
01.)6&)&+9 (收费)
01 (开源,免费)
对比 01.)6&)&+9 和 01
BlazeDS 应用广泛
F是发布于 .B5.) 许可下的开源,免费项目。在采用 2)作为 )端技术的 构架
中得到越来越多的应用。在之后的教程中也采用它作为中间件。
BlazeDS
文档
$>+B!0
$>2)0&
BlazeDS
相关下载
+!&&0
Flash Builder4 是什么?
+'!0$是一个 9&+F插件,版本 $之前称为 !0。用于帮助开发者使用 框架
快速开发跨平台的富网络应用。正如下图描述的那样, +'!0$已经集成了 7,你不需
要再额外下载安装它。
Flash Builder4 版本及授权
有 $个版本,分别是:
+'!0$高级版
+'!0$标准版
+'!0$标准教育版
+'!0$高级教育版
其中“+'!0$标准教育版“注册(需要提供教师资格的相关证明)后可免费下载使用,其他都是
收费的(但有 >天的试用期)。
Flash Builder4 开发者
016++&0
剩余41页未读,继续阅读
xcw2068
- 粉丝: 1
- 资源: 6
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- stc12c5a60s2 例程
- Android通过全局变量传递数据
- c++校园超市商品信息管理系统课程设计说明书(含源代码) (2).pdf
- 建筑供配电系统相关课件.pptx
- 企业管理规章制度及管理模式.doc
- vb打开摄像头.doc
- 云计算-可信计算中认证协议改进方案.pdf
- [详细完整版]单片机编程4.ppt
- c语言常用算法.pdf
- c++经典程序代码大全.pdf
- 单片机数字时钟资料.doc
- 11项目管理前沿1.0.pptx
- 基于ssm的“魅力”繁峙宣传网站的设计与实现论文.doc
- 智慧交通综合解决方案.pptx
- 建筑防潮设计-PowerPointPresentati.pptx
- SPC统计过程控制程序.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论1