刚刚开始
flex
开发,做
blaze
配置时发现网上的资料都遗漏了很多关键信息。以下内容仅为补充,具体的配置可以参考:
http://yexin218.iteye.com/blog/199933
http://lym6520.iteye.com/blog/390347
前提:
flex
与
java
应用分别位于两个工程
针对的问题:
flex
与后台通信通道的建立
关键点
1
:
必须在
flex
工程的
Flex Compiler
中增加参数:
-services=C:\work\workspace1\workspace_flex\services-config.xml
该配置用于
flex
编译
swf
文件时自动创建通道。

关键点
2
:
Flex
工程中配置的
services-config.xml
文件中的
{server.name}:{server.port}/{context.root}
必须指向实际的
web
应用地址,这样
swf
文件中的通道才能与
web
应用进行连接。
例如:
<channels>
<channel-definition id="my-amf" class="mx.messaging.channels.AMFChannel">
<endpoint url="http://localhost:8400/demo/messagebroker/amf" class="flex.messaging.endpoints.AMFEndpoint"/>
</channel-definition>
<channel-definition id="my-secure-amf" class="mx.messaging.channels.SecureAMFChannel">
<endpoint url="https://localhost:8400/demo/messagebroker/amfsecure" class="flex.messaging.endpoints.SecureAMFEndpoint"/>
<properties>
<add-no-cache-headers>false</add-no-cache-headers>
</properties>
</channel-definition>
<channel-definition id="my-polling-amf" class="mx.messaging.channels.AMFChannel">
<endpoint url="http://localhost:8400/demo/messagebroker/amfpolling" class="flex.messaging.endpoints.AMFEndpoint"/>
<properties>
<polling-enabled>true</polling-enabled>
<polling-interval-seconds>4</polling-interval-seconds>
</properties>
</channel-definition>
<!--
<channel-definition id="my-http" class="mx.messaging.channels.HTTPChannel">
<endpoint url="http://localhost:8400/demo/messagebroker/http" class="flex.messaging.endpoints.HTTPEndpoint"/>
</channel-definition>
<channel-definition id="my-secure-http" class="mx.messaging.channels.SecureHTTPChannel">
<endpoint url="https://localhost:8400/demo/messagebroker/httpsecure" class="flex.messaging.endpoints.SecureHTTPEndpoint"/>
<properties>
<add-no-cache-headers>false</add-no-cache-headers>
</properties>
</channel-definition>
-->
</channels>
关键点
3
:
services-config.xml
文件所在目录下必须同时存在以下
4
个文件:
messaging-config.xml
proxy-config.xml
remoting-config.xml
services-config.xml
关键点
4
:
在
web
端的
services-config.xml
中的
{server.name}:{server.port}/{context.root}
是可以不用变更的,可以保留原状。

- 大小: 40.6 KB
分享到:
- 2009-11-13 08:51
- 浏览 907
- 评论(0)
- 论坛回复 / 浏览 (0 / 3152)
- 查看更多
相关推荐
BlazeDS 与 Java(Spring)通信配置是一个关键的步骤,它允许 Flex 客户端应用与后端的 Java 服务进行数据交换。BlazeDS 是 Adobe 推出的一个开源项目,提供了轻量级的消息代理服务,使得 Flex 和 Java 之间可以使用...
整合开发Flex、MyEclipse和Blazeds的过程涉及到了多种技术的融合,下面将详细介绍这一过程所包含的关键知识点。 首先,了解JDK环境的配置。JDK是Java开发的基础,其环境配置包括安装JDK、设置JAVA_HOME环境变量、...
- **向导界面2**:设定运行时环境,如无特定配置可新建一个Tomcat运行时。指定内容目录(Content folder),通常应设置为WebRoot,便于MyEclipse自动发布至应用服务器。 #### 五、深入理解LCDS与Blazeds LCDS与...
4. BlazeDS配置:可能包含服务定义和服务端点配置,用于设置Flex与Java服务器的通信。 学习这个入门示例,你需要了解以下几个关键知识点: 1. Flex编程:包括MXML和ActionScript的基础,以及如何创建用户界面组件...
在整合Spring与BlazeDS时,主要涉及以下几个关键点: 1. **配置Spring**:需要在Spring配置文件中定义`MessageBroker` bean,以启用BlazeDS服务。 2. **定义服务代理**:在Flex客户端,创建服务代理类来调用后台的...
该文档涵盖了以下关键知识点: 1. **BlazeDS概述**:介绍BlazeDS的核心功能,包括实时数据推送、数据服务、以及基于HTTP和WebSocket的通信协议。BlazeDS使得Java后端的数据可以轻松地被Flex或JavaScript客户端消费...
4. **Blazeds配置**:学会配置Blazeds服务,如设置Remoting端点和MessageBroker配置。 5. **数据服务**:理解如何使用Blazeds的数据服务,如Real-time Shared Objects和Remote Objects,以及如何结合使用这些服务来...
首先,《BlazeDS开发指南》学习笔记.doc可能包含了作者在研读官方文档或实际操作过程中整理的关键点和心得。笔记通常会以更通俗易懂的方式呈现,帮助开发者快速理解和掌握BlazeDS的核心概念,如MessageBroker、...
**关键知识点概述** 1. **BlazeDS的基本概念** - BlazeDS作为中间件,提供了一种机制,使Flex客户端能够透明地访问远程数据和服务。 - 它支持多种协议,包括AMF(Action Message Format)、JSON和XML,使得不同...
3. **BlazeDS配置**:学会设置BlazeDS服务,配置数据通道和服务端点。 4. **数据绑定**:了解Flex中的数据绑定机制,如何将视图组件与数据模型关联起来。 5. **远程调用和消息监听**:掌握如何通过BlazeDS进行远程...
总之,《BlazeDS开发者指南》是一本涵盖了从基础知识到高级特性的全面指南,对于任何希望利用BlazeDS构建高效、安全、可扩展的RIA应用的开发者来说,都是必备的学习材料。无论你是初学者还是资深开发者,都能从中...
Flex是Adobe公司开发的一种富...通过这个实例,你可以学习到Flex的事件处理、数据绑定,以及BlazeDS的AMF通信机制等关键知识点。同时,这也是深入学习Flex和Java集成的一个基础起点,为今后的RIA开发打下坚实的基础。
在这个最小化事例中,你可以期待以下关键知识点: 1. **Blazeds集成**:了解如何在Java项目中配置Blazeds,包括设置服务、定义Remoting通道和消息通道。 2. **Flex配置**:学习如何在Flex的Application或Service...
在"Getting started with BlazeDS.doc"文档中,我们可能会学习到以下关键知识点: 1. **BlazeDS 安装与配置**:如何在服务器环境中安装BlazeDS,包括下载、解压、配置Web应用服务器(如Tomcat),以及将BlazeDS库...
在“hello world”示例中,我们将看到以下关键知识点: 1. **设置环境**:首先,你需要安装Adobe Flex SDK和配置BlazeDS。将BlazeDS的lib目录下的必要库添加到你的Java项目的类路径中。 2. **配置 BlazeDS**:在...
Blazeds是一种用于开发富互联网应用程序(RIA)的技术,它的核心作用是提供客户端与服务器端的实时数据交换。为了理解和掌握Blazeds的工作...了解和掌握这些知识点,对于进行Blazeds开发的程序员来说是基础且必不可少的。
标题中的“Flex-Spring-JAVA-BLAZEDS.rar”提到了三个关键技术:Flex、Spring和BlazeDS,这在IT行业中是关于前端与后端交互的重要技术组合。Flex是Adobe开发的一种用于创建富互联网应用(RIA)的开源框架,主要用于...
以下是关于这些技术以及整合过程中的关键知识点的详细解释。 1. Flex:Adobe Flex是一种开源框架,用于创建运行于Adobe Flash Player或Adobe AIR上的RIA。它提供了一套MXML和ActionScript的编程语言,使开发者能...
【知识点详解】 本文主要介绍如何使用Flex和BlazDS实现服务器向客户端的实时数据推送,这一技术常用于股票、外汇、期货等实时行情的应用。传统的做法是客户端定时向服务器请求数据,而BlazDS提供的...