为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

BlazeDS开发者指南

2011-07-01 20页 pdf 293KB 26阅读

用户头像

is_927748

暂无简介

举报
BlazeDS开发者指南 BlazeDSBlazeDSBlazeDSBlazeDS 开发者指南 micstart 2008-12-01 目录 Part 1: 开始使用 BlazeDS................................................................................................................. 2 Chapter 1: BlazeDS 介绍..............................................
BlazeDS开发者指南
BlazeDSBlazeDSBlazeDSBlazeDS 开发者指南 micstart 2008-12-01 目录 Part 1: 开始使用 BlazeDS................................................................................................................. 2 Chapter 1: BlazeDS 介绍............................................................................................................2 BlazeDS 概要......................................................................................................................2 客户端程序.................................................................................................................3 BlazeDS 服务端..........................................................................................................3 BlazeDS 特点......................................................................................................................3 BlazeDS 核心功能..................................................................................................... 4 服务适配器.................................................................................................................4 消息基础框架.............................................................................................................4 BlazeDS 功能概要..................................................................................................... 5 BlazeDS 应用程序示例..................................................................................................... 5 运行例子.....................................................................................................................6 RPC 服务例子............................................................................................................ 6 消息服务例子.............................................................................................................7 Chapter 2: 创建和部署 BlazeDS 应用程序............................................................................. 9 设置你的开发环境.............................................................................................................9 设置目录结构.............................................................................................................9 访问web应用.......................................................................................................... 10 创建一个web应用..................................................................................................10 定义客户端代码的目录结构...................................................................................10 定义服务端代码的目录结构...................................................................................11 运行 BlazeDS 例子程序...................................................................................................11 解压客户端源码.......................................................................................................12 运行例子程序...........................................................................................................12 创建你的客户端应用程序...............................................................................................12 开始之前...................................................................................................................12 使用 Flex Builder编译客户端代码........................................................................ 13 使用mxmlc 编译客户端代码................................................................................. 16 创建你的服务端应用程序...............................................................................................17 创建一个返回数据给客户端的简单的 Java 类..................................................... 17 创建一个扩展 BlazeDS 类的 Java 类..................................................................... 18 调试你的应用程序...........................................................................................................18 使用 Flash Debug Player.......................................................................................... 18 使用日志调试程序...................................................................................................18 程序性能测试...........................................................................................................20 发布你的应用程序...........................................................................................................20 PartPartPartPart 1:1:1:1: 开始使用 BlazeDSBlazeDSBlazeDSBlazeDS ChapterChapterChapterChapter 1:1:1:1: BlazeDSBlazeDSBlazeDSBlazeDS 介绍 BlazeDS 为使用Flex或者AIR的客户端程序提供了高度可扩展的远程访问和消息服务。 BlazeDSBlazeDSBlazeDSBlazeDS 概要 BlazeDS 为客户端程序连接到服务端数据、并在多个客户端和服务器间传送数据提供了 一系列的服务。BlazeDS 实现了客户端之间的实时消息。 一个 BlazeDS 应用包括两个部分:一个客户端应用程序和一个服务端的 J2EE 程序,架 构如下图: 客户端程序 BlazeDS 客户端程序通常是一个 Flex或 AIR应用程序。Flex 和AIR 程序使用 Flex 组件 和 BlazeDS 服务器通讯,包括 RemoteObject,HTTPService,WebService,Producer 和 Consumer 组件,HTTPService, WebService, Producer和 Consumer组件都是 Flex SDK 的一部分。 尽管通常使用 Flex或AIR 开发客户端程序,但也可联合使用 Flex,HTML,JavaScript 技术。或者用 HTML和 JavaScript 通过 Ajax client library与 BlazeDS 通讯。 BlazeDSBlazeDSBlazeDSBlazeDS 服务端 BlazeDS 服务端运行在 J2EE应用服务器上的WEB 应用中。BlazeDS 包含三个预定义的 web应用,可以作为开发自定义应用的基础。 为现存的 J2EE web应用配置 BlazeDS 支持,执行以下步骤: 1.把 BlazeDS 及其依赖的 jar包拷贝到 WEB-INF/lib下。 2.修改WEB-INF/flex 目录下有关 BlazeDS 的配置文件。 3.在WEB-INF/web.xml文件中定义 MessageBrokerServle t和一个 session listener。 BlazeDSBlazeDSBlazeDSBlazeDS 特点 下图展示了 BlazeDS 的主要特征: BlazeDSBlazeDSBlazeDSBlazeDS 核心功能 BlazeDS 核心功能包括 RPC services和 Messaging Service。 RPCRPCRPCRPC servicesservicesservicesservices 远程过程调用(RPC) 服务为请求响应的应用而设计,提供了一种很好的访问外部数据 的选择。客户端程序使用 RPC服务发送异步请求给远程服务,服务端处理请求请直接返回 数据到客户端。可以通过客户端 RPC组件获取数据,客户端组件包括 HTTP GET or POST (HTTP services),SOAP (web services),Java objects (remote object services)。 需要提供企业级功能时可以使用 RPC组件,如为不同域间的传输提供代理,客户端认 证,RPC 服务白名单,服务端日志,本地化支持,RPC 服务集中管理。通过 BlazeDS 的 RemoteObject 组件可以访问远程的 Java对象,而不需要将其配置成 WebServices。 客户端的 RPC组件调用一个远程服务,该组件将服务端的响应保存为一个容易获得的 ActionScript 对象。这种客户端组件包括 HTTPService,WebService 和 RemoteObject 组件。 注意:可以直接使用 Flex SDK 直接调用HTTP 服务或WebService,而不需要通过 BlazeDS 代理。但不能在 BlazeDS 或 ColdFusion 外使用 RemoteObject 组件。 消息服务 消息服务可以使客户端程序通过往返的消息和服务端异步通讯。消息属性包括:一个唯 一的消息 ID、多个 BlazeDS 消息头、多个自定义的消息头和消息正文。 客户端程序调用消息生产者发送消息,可以在 Flex程序中使用生产者组件定义一个生 产者。客户端程序调用消息消费者接受消息,可以在 Flex程序中使用消费者组件定义一个 消费者。消费者组件订阅服务端地址,接收消息生产者发生到该地址的消息。 通过 JMSAdapter消息服务可以桥接到内部或外部的 JMS的话题和队列。桥接可以让 Flex客户端程序和 Java客户端程序交换信息。 服务适配器 BlazeDS 可以让你访问不同的持久性数据存储和数据库包括 JMS,以及其他的数据持久 化设备。服务适配器负责对特定的数据存储服务器以相应的方式更新数据。通过适配器架构 可以定制集成任何类型的消息或后端存储系统。 消息基础框架 BlazeDS 使用以消息为基础的框架在客户端和服务器之间发送往返消息。BlazeDS 在客 户端和服务器间使用两种主要的交换模式。第一种模式是请求响应模式:客户端发送一个请 求给服务器处理,服务器返回一个包含处理结果的响应给客户端。RPC 服务使用这种模式。 第二种模式是发送订阅模式:当服务端路径发布消息给一系列订阅该地址的客户端,客 户端将收到该消息。消息服务使用这种模式推送消息给感兴趣的客户端。消息服务业使用请 求响应模式下达命令,发布消息以及和服务器交互数据。 通道和端点 客户端使用通道通过网络发送消息,一个通道封装从服务,目的和应用代码解耦出来的 消息格式,网络,网络状态。通道把消息格式化并翻译成特定的网络格式,传递到服务 器上的一个端点。 并且通道对经由其发往服务器的消息强制指定一种,对相应的响应也采取该规则。 规则对确保客户端和服务器间交互的一致性,可预见的方式非常重要。 通道和服务器上基于 Java的端点通讯。端点重新配置消息为特定协议格式,传递普通 的 Java格式的消息给消息中间人,消息中间人确定消息发送到哪儿,并确定到合适的服务 终点的路径。 通道类型 BlazeDS 包括几种消息通道,包括的和安全的动作消息格式(AMF)通道,以及 HTTP(AMFX)通道。AMF和HTTP 通道支持非轮询的请求响应模式和模拟即时消息的客户 端轮询模式。AMF和HTTP 通道为实时消息提供实时数据流。 BlazeDSBlazeDSBlazeDSBlazeDS 功能概要 下表总结了 BlazeDS 的主要功能: BlazeDSBlazeDSBlazeDSBlazeDS 应用程序示例 接下来的例子程序展示了客户端和服务端的代码,你可以通过编译、发布这些例子来学 习如何使用 BlazeDS。通常使用以下步骤来创建一个应用程序: 在 BlazeDS 上配置一个客户端程序和服务器通讯的目的地,目的地就是要从客户端连接 的服务端代码。在你的 web应用的WEB-INF/flex 目录下其中的一个配置文件中配置一个目 的地。 功能 描述 代理服务 使因为安全限制不能直接通讯的客户端和域的通讯成为可能。允许整合多个服务到一个应用程序中。通过代理服务 不需要为使用 WebService 或 HTTP服务配置一个分开的 web应用。 发布和订 阅消息 提供一个消息基础设施整合现存的消息系统(如JMS),该项服务允许浏览器客户端和服务器端之间实时交换消息。 允许 Flex客户端具有同传统的富客户端程序一样的可靠性、可测量性和全面的服务质量来发布和订阅消息主题。 软件集群 使用有状态的服务时采用故障转移来确保服务器发生故障时 Flex应用程序继续运行。更常见的集群方式使用负载 均衡器,通常采用硬件的方式,支持没有任何特征的实现。 1 为目的地通过网络发送消息配置一个通道,这个通道封装从服务、目的地、应用代码 分离出来的消息格式、网络协议和网络状态。在你的 web应用的WEB-INF/flex 目录下的配 置文件中配置一个通道。 2 使用 MXML或ActionScript 编写 Flex客户端的应用程序。 3 使用 Flex Builder 或mxmlc 编译器把编译客户端应用程序编译成一个 SWF文件。当 编译你的 Flex程序时需要为编译器指定 services-config.xml 配置文件。该文件定义了客户端 应用程序和服务器通信的目的地和通道。发布 SWF文件到使用 BlazeDS 的web应用程序。 运行例子 BlazeDS 的安装在你的电脑上创建了一个目录结构,该目录包含建立应用程序所有的必 要的资源。这个安装程序包括三种 web应用程序,可以作为你的开发环境的基础。samples 应用下包含许多 BlazeDS 的例子。 如果把下面的例子编译、发布到 samples目录结构下,就可以运行了。 RPCRPCRPCRPC服务例子 Remoting 服务是 BlazeDS 包含的 RPC 服务之一,Remoting 服务可以让客户端访问服务 器上的 POJO的方法。 在这个例子中,你在服务器上部署 EchoService.java 编译后的 class文件,用来回显一个 字符串给客户端,下面为 EchoService.java 的定义: package remoting; public class EchoService { public String echo(String text) { return "Server says: I received '" + text + "' from you"; } } echo()方法接收一个 String 参数,并返回一个附加的文本。在编译 EchoService.java 后 , 把 EchoService.class放到 WEB-INF/classes/remoting 目录下。注意这个 java类没有引入和涉 及到任何的 BlazeDS 资源。 定义一个目的地,涉及到一个或多个通道来传送数据。把 EchoService 类配置为一个远 程目的地需要修改 WEB-INF/flex/remoting-config.xml文件,加入以下代码: remoting.EchoService source节点引用了 java类,channels 属性引用了一个名为my-amf的通道。 my-amf通道的定义在WEB-INF/flex/services-config.xml文件中,格式如下: false 通道的定义中指定了 flex客户端使用非轮询的AMFChannel 和服务器上的AMFEndpoint通 讯。 注意:如果你部署该应用程序到 BlazeDS 安装文件中的 samples 应用下,services- config.xml 文件中已经包含了my-amf通道的定义。 Flex客户端应用程序使用 RemoteObject 组件访问 EchoService,通过 RemoteObject 组件 的 destination 属性指定目的地。用户点击按钮来控制远程方法 echo()的调用: 使用 Flex Builder 或mxmlc 编译器编译客户端程序为 SWF文件,并部署到你的 web应用中。 消息服务例子 消息服务可以让客户端应用程序发生和接收其他客户端的消息。在这个例子中,创建一 个 Flex应用程序,发送和接收同一个 BlazeDS 目的地的消息。 在 WEB-INF/flex/messaging-config.xml中定义消息目的地,格式如下: 在 WEB-INF/flex/services-config.xml中定义my-amf-poll通道,代码如下: true 1 该通道定义为一个时间间隔为 1秒的轮询通道。因此,客户端发送一个轮询消息给服务 器,每秒请求一次新的消息。使用轮询通道是因为它是客户端接收更新的最简单的方式。其 他轮询选项包括 piggybacking, long-polling, and streaming。 下面的 Flex客户端程序使用了 Producer组件发送消息到目的地,使用 Consumer组件接 收发送到目的地的消息。要发送消息,Producer首先创建一个 AsyncMessage实例,并设置 它的 body属性,接着调用 Producer.send()方法发送消息。要接收消息,Consumer首先调用 Consumer.subscribe()方法订阅指定目的地的消息。 使用 Flex Builder 或mxmlc 编译器编译客户端程序为 SWF文件,并部署到你的 web应 用中。 ChapterChapterChapterChapter 2:2:2:2: 创建和部署BlazeDSBlazeDSBlazeDSBlazeDS 应用程序 BlazeDS 应用由客户端代码和服务端代码组成,客户端代码通常是使用 MXML和 ActionScript 编码的 Flex应用程序,并且发布成 SWF 文件。服务端代码使用 Java 编码,并 使用 class文件或 jar文件部署。所有的 BlazeDS 应用程序包含客户端代码,然而,可以实现 一个完全的应用程序而不需要编写任何服务端代码。 设置你的开发环境 BlazeDS 应用由两部分组成:客户端代码和服务器端代码。在开始开发你的应用程序之前配 置你开发环境,包括客户端和服务端的源码目录结构。 设置目录结构 如果你已经下载 BlazeDS Turnkey ZIP 文件,解压后将在你的电脑上创建一个目录结构, 此目录包含创建应用程序的所有必要资源。该目录包括三个 web应用,你可以将其作为开 发环境的基础。或者下载并解压 BlazeDS 二进制的发行版的 zip 文件,该文件只包含 blazeds.war应用的文件和一个 readme 文件,部署 blazeds.war到你的应用服务器。 下面的例子列出了 BlazeDS Turnkey安装的web应用程序的目录结构: BlazeDS Turnkey ZIP 文件包含一个整合的 tomcat 服务器,该服务器包括一些web应用。 你也可以选择安装 BlazeDS,而不安装 tomcat,blazeds应用包含在 BlazeDS 的二进制发行 包中,部署 blazeds 应用到你的 J2EE 应用服务器或 servlet 容器。 下表描述了 turnkey发行包中的各个应用的目录结构: 访问webwebwebweb应用 要访问 BlazeDS 提供的web应用和服务,需要web应用关联的 URL和端口号。下表列 出了安装整合的 BlazeDS 应用服务器中各个web应用如何访问: 如果你安装的整合的 tomcat 应用服务器,可以通过 http://localhost:8400/访问根应用。 创建一个webwebwebweb应用 开始编写 BlazeDS 应用程序,可以修改 samples应用中的例子,在例子应用加入你自己 的代码,或者在空的 blazeds 应用中加入你的代码。不过 adobe 推荐拷贝 blazeds 下的内容到 一个新的 web应用中,这样可以保持 blazeds 为空,继续可以作为创建web应用程序的模板 。 定义客户端代码的目录结构 在 Flex中开发、编译一个客户端的 BlazeDS 应用,会用到 Flex Software Development Kit (SDK)。这表示你可以使用 Flex Builder内置的编译器,也可以使用 Flex SDK 提供的命令行 下的编译器 mxmlc。 当你开发应用程序时,你有两种应用程序目录结构布局的选择: • 在 BlazeDS web应用外定义一个目录结构。将应用编译成 SWF文件,并部署到 目录 描述 /blazeds web应用的根目录,包含 WEB-INF目录。 /samples 该目录包含必须通过客户浏览器才能访问的所有文件,如SWF文件、JPS页面、HTML 页面、css 文件、 图片、js文件。可以直接把这些文件放在 web应用的根目录或者任意的子目录下,WEB-INF子目录除 外。 /ds-console /META-INF 包含包和额外的配置数据。 /WEB-INF 包含配置 BlazeDS 应用的标准web应用描述符(web.xml),该目录也包含供应商专用的web应用部署描 述符。 /WEB-INF/classes java class 文件和配置文件。 /WEB-INF/flex BlazeDS 配置文件。 /WEB-INF/flex/libs 包含当使用 Flex Builder编译时使用的 SWC库文件。 /WEB-INF/flex/locale 包含使用 Flex Builder编译时的本地化资源文件。 /WEB-INF/lib 包含 BlazeDS 的 jar 包。 /WEB-INF/src 可选项,包含 web应用使用的 java 源码。 Application Context root URL for Tomcat Description Sample application http://localhost:8400/samples/ 一个包含了许多 BlazeDS 例子的web应用。从修改这些例子开始创建你自己的 应用程序。 安装的 web应用的根目录为 install_root\samples,例如你在windows 下安装 BlazeDS Turnky的根目录就是 C:\blazeds\ tomcat\webapps\ samples。 Template application http://localhost:8400/blazeds/ 一个包含完整的配置的 BlazeDS web应用,但不包含任何应用代码。你可以用 它作为创建自己应用程序的模板。 根目录为 install_root\blazeds,例如你在windows 下安装BlazeDS Turnky的根目 录就是 C:\blazeds\ tomcat\webapps\blazeds。 Console application http://localhost:8400/ds-console/ 一个可以查看 BlazeDS web应用信息的控制台程序。 根目录为 install_root\ds-console,例如你在windows 下安装BlazeDS Turnky 的 根目录就是 C:\blazeds\ tomcat\webapps\ds-console。 BlazeDS web应用运行时需要的其它资源一起。 • 在 BlazeDS web应用中定义一个目录结构。在这种方案中,所有的源码和资源都存放 在 web应用中。当你部署应用程序时,确保部署的只有应用的 SWF 文件和运行时资源。否 则会有泄漏源码的风险。 可以为每个应用定义自己的目录结构,应用的本地资源放在根目录中。对应用程序的公 共资源,例如图片文件,可以定义一个所有应用都可访问的目录。 接下来的例子展示了两个应用程序,appRoot1 和 appRoot2。每个应用拥有自己的子目 录放置本地的 MXML和ActionScript 组件,并且允许引用一个共享的组件库: 定义服务端代码的目录结构 使用 Java开发服务端部分的 BlazeDS 应用。例如,客户端的 RemoteObject 组件可以让 你访问服务端的 java对象的方法,并返回数据给客户端。 也可以编写 java类来扩展 BlazeDS 服务器的功能。例如,一个消息服务目的地引用一 个或多个消息通道传送消息,并包含网络和服务器相关的属性。目的地可以引用一个数据适 配器,服务端代码可以让目的地与特定类型的数据(如 java对象)一起工作。 当你开发服务端代码,你的应用程序目录结构有几种选择: • 在 BlazeDS web应用外定义一个符合 java 包结构的目录结构。编译 java 代码、发布 相应的 class文件和 jar文件到 BlazeDS web应用运行时需要的资源一起。 • 在 BlazeDS web应用中定义一个目录结构,在这种方案下,所有的源码和资源存放在 web应用下,当发布应用时,确保发布的只有 class和 jar文件,否则有泄漏源码的风险。 WEB-INF/classes和WEB-INF/lib 目录自动被web应用的 classpath 包含。当你部署你的 服务端代码时,把编译生成的 class文件放在WEB-INF/classes目录中,JAR 放在WEB-INF/lib 目录中。 运行BlazeDSBlazeDSBlazeDSBlazeDS 例子程序 BlazeDS Turnkey安装后包含一个 samples 应用,其中包含了例子程序,包含 BlazeDS 测试驱动 程序。例子程序演示了 BlazeDS 应用的基本功能和开发最佳实践。 Samples 使用了一个位于 install_root/samplesdb 目录的HSQLDB 数据库,必须在运行 BlazeDS 例子前启动这个数据库和 BlazeDS 服务器。在启动数据库和web服务器后,通过在 浏览器中打开下面的 URL访问 sample 应用的主页: http://localhost:8400/samples/ BlazeDS 测试驱动的目的是为了快速理解 BlazeDS 如何工作。在浏览器中打开下面的 URL 访问 BlazeDS 测试驱动程序: http://localhost:8400/samples/testdrive.htm Samples 的客户端源码移动到 samples\WEB-INF\flex-src\flex-src.zip 文件中。要修改客户 端代码,解压 flex-src.zip 文件到 samples 目录中,编辑、编译、发布修改后的例子。编辑 samples 为了使开始开发应用更容易,因为你只需要修改现存的代码,而不是从零开始。 解压客户端源码 1 打开 samples\WEB-INF\flex-src\flex-src.zip 文件。 2 解压 zip 文件到 samples目录中。解压后 samples 目录下的每个例子中增加了一个 src 目录。例如,chat 的源码 Chat.mxml增加到 samples\testdrive-chat\src目录下。 服务端源码放在 samples\WEB-INF\src\flex\samples目录中。这些源文件都是未压缩的, 但放在一个展开的目录结构中。要修改服务端代码,可以在这个目录结构中编辑并编译代码 , 之后拷贝到 samples目录发布。 运行例子程序 1 进入 install_root/sampledb目录。 2 运行以下命令启动 samples数据库: startdb 停止数据库可以使用命令: stopdb 3 启动 BlazeDS。 如何启动那个 BlazeDS 取决于你的系统。 4 在浏览器中打开下面的 URL: http://localhost:8400/samples/ 创建你的客户端应用程序 使用 Flex编写 BlazeDS 应用程序的客户端部分,接着使用 Flex Builder或者 mxmlc 命 令行编译。 注意:这部分的内容假设你安装的是 BlazeDS Turnkey。该安装包括完成这些指令的所 有必须的文件。 开始之前 在编写你的客户端代码之前,确定完成编译所需要的文件。确保你的 Flex配置能把 BlazeDS 程序编译成 SWF文件。 注意:当使用mxmlc 编译程序时,编译器默认使用 flex-config.xml配置文件,该文件指 定包含了 Flash Player 库路径下的 libs/player 目录。当编译AIR 成用程序时,使用mxmlc 编 译器的 load-config 选项指定 air-config.xml文件,该文件指定包含了库路径下的 libs/air目录 。 解压FlexFlexFlexFlex 3333 SDKSDKSDKSDK 解压 install_root/resources/flex_sdk/flex_sdk_3.zip 到 install_root/resources/flex_sdk, install_root为BlazeDS的安装目录。例如在windows系统下 install_root的默认值是 c:\blaze ds。 指定编译时 services-config.xmlservices-config.xmlservices-config.xmlservices-config.xml 文件 当编译 Flex程序时,通常需要为编译器指定 services-config.xml 文件。该文件定义了客 户端 Flex 程序和 BlazeDS 服务器通讯的通道的URLs,接着通道 URLs 被编译到生成的 SWF 文件中。 客户端和服务端代码都使用 services-config.xml配置文件。如果修改了 services- config.xml,通常需要重新编译客户端程序和重启服务端程序才能使修改生效。 在 Flex Builder 中,当指定 Flex Builder工程的配置为基于 BlazeDS 的web应用程序时 对应的 services-config.xml文件自动被包含。当使用mxmlc 编译器时,使用 services选项指 定该文件的地址。 注意:也可以在ActionScript的运行时创建通道的定义,在这种情况下,可以省略 services- config.xml 文件。 指定编译时的上下文根路径 services-config.xml配置文件通常使用 context.root 标记指定web应用程序的上下文根路 径,在编译时,可以使用编译器的 context-root选项指定该信息。 在编译期间,当指定工程的配置为基于 BlazeDS web程序时,Flex Builder 自动设置 context.root 标记的值。当使用mxmlc 编译器时,使用 context-root选项设置。 使用 FlexFlexFlexFlexBuilderBuilderBuilderBuilder编译客户端代码 Flex Builder是一个开发使用 Flexframework,MXML,Adobe Flash Player 9, AIR 1.0, ActionScript 3.0, BlazeDS,Flex Charting components的应用程序的集成开发环境(IDE) Flex Builder基于Eclipse之上,Eclipse是一个开源的 IDE,可以运行在MicrosoftWindows, Apple Mac OS X, Linux 上。可以以插件的方式为现存的 Eclipse 安装 Flex Builder,也可以单 独安装。 使用单独或插件方式配置 FlexFlexFlexFlexBuilderBuilderBuilderBuilder Flex Builder安装提供了下面的两种配置选项: 插件配置 这种配置适用于已经使用 Eclipse 工具的用户,他们已经使用 java 开发, 或者想为他们的 Eclipse 工具包增加 Flex Bulider 插件。因为 Eclipse 是开放的、可扩展 到平台,已有许许多多为不同开发目的而开发的插件。 单独安装 这种配置是为开发 Flex和ActionScript 程序特别创建的包含 Eclipse 和 Flex Bulider插件的定制包。单独安装是新用户或只开发 Flex和 Action Script 的用户理 想的工具。 以上两种安装都提供了同样的功能。可以任选一种安装。大多数 BlazeDS 开发者选择使 用 Eclipse 插件方式安装,他们可以在同一个 IDE中开发运行在服务器端的 java代码和 Flex 客户端程序的 MXML和ActionScript 代码。 注意:单独安装 Flex Builder 不包含 Java 编辑工具,但却可以安装。选择Help > Software Updates > Find and Install菜单,打开 Install/Update 对话框,接着选择 Search For New Features To Install,再选择 Europa Discovery Site,接着选择 Java Development package 安装。 如果你不能确定使用哪种安装方式,按着下面的指南: • 如果你已经使用或安装 Eclipse 3.11及其以上版本的程序,选择插件安装方式。 • 如果你没有安装 Eclipse 且你的主要目的是开发 Flex和 Action Script 程序,选择 单独安装。这种方式仍然可以安装其它的 Eclipse 插件,因而可以在以后扩展开发范围。 加入FlexFlexFlexFlex SDKSDKSDKSDK到 FlexFlexFlexFlex BuilderBuilderBuilderBuilder中 在 Flex Bulider 中开始建立第一个 BlazeDS 程序时,加入 Flex SDK 到 Flex Builder 中 。 只需要设置一次。 1 启动 Flex Builder。 2 选择 Window > Preferences. 3 选择 Flex > Installed Flex SDKs。 4 点击 Add。 5 指定 Flex SDK location 的值为 install_root/resources/flex_sdk,install_root 就是 BlazeDS 的安装目录。例如在 Windows中 install_root 的默认值是 c:\blazeds。 6 指定 Flex SDK name值为 BlazeDS,点击OK。 7 (可选项) 选择 BlazeDS 使其成为新建 Flex工程的默认 Flex
/
本文档为【BlazeDS开发者指南】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索