加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Flex4系列教程之三 – 中间件BlazeDS

发布时间:2020-12-15 04:54:19 所属栏目:百科 来源:网络整理
导读:中间件是什么?为什么需要中间件? 上节中我们谈到 Flex 通过 HTTPService,WebService 和 RemoteObject 三个组件与 Server 端技术通信,并且如果用 RemoteObject 那么应用和 Server 端对象之间通过 AMF 二进制形式传递数据。因此就需要额外的软件实现 AMF

中间件是什么?为什么需要中间件?
上节中我们谈到 Flex 通过 HTTPService,WebService 和 RemoteObject 三个组件与 Server 端技术通信,并且如果用 RemoteObject 那么应用和 Server 端对象之间通过 AMF 二进制形式传递数据。因此就需要额外的软件实现 AMF 协议,这样的软件就是我们所说的中间件。根据不同的 Server 端技术你需要选择不同的中间件。

?

中间件类型

PHP 中间件

  • Zend Framework(开源,免费) 中的 Zend_Amf
  • AMFPHP(开源,免费)
  • SabreAMF(开源,免费)
  • WebORB for PHP(开源,免费)

.NET 中间件

  • WebORB for .NET(社区版免费,企业版收费)

Rails 中间件

  • WebORB for Rails(开源,免费)

Java 中间件

  • WebORB for Java(社区版免费,企业版收费)
  • Adobe LiveCycle Data Services ES2(收费)
  • Adobe BlazeDS(开源,免费)

对比 Adobe LiveCycle Data Services ES2 和 Adobe BlazeDS

?

BlazeDS 应用广泛
BlazeDS 是发布于 LGPL v3 许可下的开源,免费项目。在采用 Java 作为 Server 端技术的 Flex 构架中得到越来越多的应用。在之后的教程中也采用它作为中间件。

BlazeDS 文档
BlazeDS 4.0 Installation Guide
BlazeDS 4.0 Javadoc

BlazeDS 相关下载
BlazeDS
BlazeDS source code

Flash Builder4 是什么?
Flash Builder4 是一个 Eclipse 插件,版本 4 之前称为 Flex Builder。用于帮助开发者使用 Flex 框架快速开发跨平台的富网络应用。正如下图描述的那样, Flash Builder4 已经集成了 Flex SDK,你不需要再额外下载安装它。

?

Flash Builder4 版本及授权
有 4 个版本,分别是:
Flash Builder 4 高级版
Flash Builder 4 标准版
Flash Builder 4 标准教育版
Flash Builder 4 高级教育版

其中“Flash Builder 4 标准教育版“注册(需要提供教师资格的相关证明)后可免费下载使用,其他都是收费的(但有 60 天的试用期)。

?

Flash Builder4 开发者
Adobe Systems Incorporated

?

Flash Builder4 主要特征

  • 强大的编码工具
    借助功能强大、基于 Eclipse? 的 IDE 进行开发,它包含针对 MXML、ActionScript? 语言和 CSS 的编辑器以及语法颜色、语句完成、代码折叠、交互式点进调试和自动生成常用代码。
  • 丰富的可视布局
    使用一个丰富的内建组件库以可视方式设计和预览用户界面布局、外观和行为。扩展内建 Flex 框架组件或根据需要创建新组件。导入使用 Adobe Flash Catalyst? 交互式设计工具创建的功能性应用程序 UI。
  • 以数据为中心的开发
    检查 Java?、PHP、Adobe ColdFusion?、REST 和 SOAP 服务,在新的“Data/Service”(数据/服务)资源管理器中显示方法和属性。使用简单的拖放方法将方法绑定到 UI 组件。
  • 交互式数据可视化
    只需使用 Flex Charting 库拖放图表类型并将它链接到数据源,即可创建数据仪表板和交互式数据分析。使用功能强大的 Advanced Datagrid 使用户能浏览复杂数据。
  • 外观与样式设计
    使用 CSS 和图形属性编辑器自定义应用程序外观。快速设置最常用的属性,并在“Design”(设计)视图中预览结果。使用新的 Theme Browser(主题浏览器)浏览可用主题,并将它们应用于您的项目。
  • 与 Adobe Creative Suite 设计工具集成
    导入使用 Adobe Flash Professional、Illustrator?、Photoshop? 或 Fireworks? 软件创建的设计资源,或导入使用 Flash Catalyst 创建的整个应用程序用户界面。Flash Professional 与 Flash Builder 之间的新工作流程简化了自定义 Flex 组件的导入和更新。
  • 对 Adobe AIR 的本机支持
    使用 Flash Builder 4(包括构建、调试、打包和签署 AIR 应用程序所需的全部工具)为 Adobe AIR? 运行时创建应用程序。Adobe AIR 允许您使用与构建浏览器 RIA 相同的技能和代码库快速开发桌面 RIA。
  • 代码重构
    通常重命名对类、方法或变量的所有引用,在代码中实现快速导航或对它进行重构。Flash Builder 4 增加了移动重构。
  • 功能强大的测试工具(仅限高级版)
    借助内存和性能概要分析器提高应用程序性能,它们可以监视和分析内存消耗情况以及 CPU 周期。还提供对 HP QuickTest Professional 等自动化功能测试工具的支持。
  • Network Monitor(网络监视器)(仅限高级版)
    为本地 Flex 应用程序与后端之间通过的全部数据生成一个详细的审计追踪,为调试和性能调试提供协助。
  • 高级数据服务
    使用开放源 BlazeDS 添加二进制、高性能、基于 HTTP 的数据传输,或增加 Adobe LiveCycle? Data Services ES2 模块以实现实时数据推送及 pub/sub 消息传递。
  • 命令行构建(仅限高级版)
    使用新的命令行构建功能实现构建流程自动化。
  • Flex 单元测试集成(仅限高级版)
    使用 Flex 单元测试框架实现功能测试自动化。
  • ASDoc 支持
    使用 ASDoc 在 MXML 和 ActionScript 编辑器中显示注释。

对比 Flash Builder4 标准版,Flash Builder4 高级版,Flex Builder3 及 Flex4 SDK 的功能

?

Flash Builder4 的系统要求(软件)

  • 操作系统
    Microsoft? Windows? XP with Service Pack 3
    Windows Vista? Ultimate or Enterprise (32 or 64 bit running in 32-bit mode)
    Windows Server? 2008 (32 bit)
    Windows 7 (32 or 64 bit running in 32-bit mode)
  • Java? 虚拟机 (32 位)
    IBM? JRE 1.5
    Sun? JRE 1.5
    IBM JRE 1.6
    Sun JRE 1.6
  • Eclipse 3.4.2 或 3.5 (插件安装)

?

在 Windows 操作系统上安装 Flash Builder4
Flash Builder4 安装文件有两种形式:”独立安装文件“(即,安装文件已经包含 Eclipse)和“插件安装文件”(不包含 Eclipse)。以下只介绍插件形式的安装。

第一步:下载相关软件
1. 下载 JDK 6(76.67 MB)
2. 下载 Eclipse IDE for Java EE Developers (基于 Eclipse 3.5 SR2,190 MB)
3. 下载 Flash Builder 4 高级版

  • 免费创建一个 Adobe 账号
  • 创建账号成功后会显示“Download Adobe Flash Builder 4 Premium”页面
  • 在下拉菜单中选择“English | Eclipse Plug-in Windows | 403.3 MB”
  • 点击“Download”按钮下载

第二步:安装
1. 安装 JDK;
2. 解压 Eclipse 到指定目录,确保 Eclipse 能正常启动;
3. 安装 Flash Builder 插件之前关闭 Eclipse 和所有浏览器窗口;
4. 运行 Flash Builder 插件;

  • 选择安装前的解压目录

  • 选择语言(这只是安装向导的语言,安装后 IDE 中菜单的语言依据操作系统自动识别)

  • 之后是介绍信息,点“Next”
  • 之后是许可协议,选择同意后点“Next”
  • 之后选择安装路径,点“Next”
  • 指定上面安装的 Eclipse 位置,点“Next”

  • 待执行完启动 Eclipse ,在新建项目弹出窗口中会有“Flash Builder”一项,至此安装完毕。

?

Flash Builder4 相关文档
Using Flash Builder 4(英文)

?

[声明:]
本文部分图片出于 Understanding Flex in the client/server model 一文,感谢原作者的付出。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读