`
shaobo122
  • 浏览: 873 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

blazeds配置时的关键点(基础)

阅读更多

刚刚开始 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
分享到:
评论

相关推荐

    blazeds与java(spring)通信配置说明

    BlazeDS 与 Java(Spring)通信配置是一个关键的步骤,它允许 Flex 客户端应用与后端的 Java 服务进行数据交换。BlazeDS 是 Adobe 推出的一个开源项目,提供了轻量级的消息代理服务,使得 Flex 和 Java 之间可以使用...

    Flex Blazeds入门教程

    - **向导界面2**:设定运行时环境,如无特定配置可新建一个Tomcat运行时。指定内容目录(Content folder),通常应设置为WebRoot,便于MyEclipse自动发布至应用服务器。 #### 五、深入理解LCDS与Blazeds LCDS与...

    flex blazeds的入门例子

    4. BlazeDS配置:可能包含服务定义和服务端点配置,用于设置Flex与Java服务器的通信。 学习这个入门示例,你需要了解以下几个关键知识点: 1. Flex编程:包括MXML和ActionScript的基础,以及如何创建用户界面组件...

    spring blazeds 整合实例(源码)

    在整合Spring与BlazeDS时,主要涉及以下几个关键点: 1. **配置Spring**:需要在Spring配置文件中定义`MessageBroker` bean,以启用BlazeDS服务。 2. **定义服务代理**:在Flex客户端,创建服务代理类来调用后台的...

    BlazeDS开发者指南 blazeds_devguide

    该文档涵盖了以下关键知识点: 1. **BlazeDS概述**:介绍BlazeDS的核心功能,包括实时数据推送、数据服务、以及基于HTTP和WebSocket的通信协议。BlazeDS使得Java后端的数据可以轻松地被Flex或JavaScript客户端消费...

    blazeds-turnkey-4.0.0.14931.zip

    4. **Blazeds配置**:学会配置Blazeds服务,如设置Remoting端点和MessageBroker配置。 5. **数据服务**:理解如何使用Blazeds的数据服务,如Real-time Shared Objects和Remote Objects,以及如何结合使用这些服务来...

    BlazeDS 开发资料

    首先,《BlazeDS开发指南》学习笔记.doc可能包含了作者在研读官方文档或实际操作过程中整理的关键点和心得。笔记通常会以更通俗易懂的方式呈现,帮助开发者快速理解和掌握BlazeDS的核心概念,如MessageBroker、...

    建立连接BlazeDS远程端的Flex应用程序

    **关键知识点概述** 1. **BlazeDS的基本概念** - BlazeDS作为中间件,提供了一种机制,使Flex客户端能够透明地访问远程数据和服务。 - 它支持多种协议,包括AMF(Action Message Format)、JSON和XML,使得不同...

    Flex+BlazeDS

    3. **BlazeDS配置**:学会设置BlazeDS服务,配置数据通道和服务端点。 4. **数据绑定**:了解Flex中的数据绑定机制,如何将视图组件与数据模型关联起来。 5. **远程调用和消息监听**:掌握如何通过BlazeDS进行远程...

    flex通过blazeds与java通信的小例子

    Flex是Adobe公司开发的一种富...通过这个实例,你可以学习到Flex的事件处理、数据绑定,以及BlazeDS的AMF通信机制等关键知识点。同时,这也是深入学习Flex和Java集成的一个基础起点,为今后的RIA开发打下坚实的基础。

    blazeds+flex3+spring最小化事例

    在这个最小化事例中,你可以期待以下关键知识点: 1. **Blazeds集成**:了解如何在Java项目中配置Blazeds,包括设置服务、定义Remoting通道和消息通道。 2. **Flex配置**:学习如何在Flex的Application或Service...

    BlazeDS 学习资料

    在"Getting started with BlazeDS.doc"文档中,我们可能会学习到以下关键知识点: 1. **BlazeDS 安装与配置**:如何在服务器环境中安装BlazeDS,包括下载、解压、配置Web应用服务器(如Tomcat),以及将BlazeDS库...

    使用BlazeDS实现Java和Flex通信之hello world

    在“hello world”示例中,我们将看到以下关键知识点: 1. **设置环境**:首先,你需要安装Adobe Flex SDK和配置BlazeDS。将BlazeDS的lib目录下的必要库添加到你的Java项目的类路径中。 2. **配置 BlazeDS**:在...

    blazeds开发文档

    Blazeds是一种用于开发富互联网应用程序(RIA)的技术,它的核心作用是提供客户端与服务器端的实时数据交换。为了理解和掌握Blazeds的工作...了解和掌握这些知识点,对于进行Blazeds开发的程序员来说是基础且必不可少的。

    Flex-Spring-JAVA-BLAZEDS.rar_Flex spring_flex_flex java

    标题中的“Flex-Spring-JAVA-BLAZEDS.rar”提到了三个关键技术:Flex、Spring和BlazeDS,这在IT行业中是关于前端与后端交互的重要技术组合。Flex是Adobe开发的一种用于创建富互联网应用(RIA)的开源框架,主要用于...

    flexJar包和配置文件

    以下是关于这些技术以及整合过程中的关键知识点的详细解释。 1. Flex:Adobe Flex是一种开源框架,用于创建运行于Adobe Flash Player或Adobe AIR上的RIA。它提供了一套MXML和ActionScript的编程语言,使开发者能...

    flex采用blazeds实现服务器向客户端推数据.doc

    【知识点详解】 本文主要介绍如何使用Flex和BlazDS实现服务器向客户端的实时数据推送,这一技术常用于股票、外汇、期货等实时行情的应用。传统的做法是客户端定时向服务器请求数据,而BlazDS提供的...

Global site tag (gtag.js) - Google Analytics