`

flex中endpoint的作用是什么?

    博客分类:
  • flex
阅读更多

endpoint

<channel-definition id="my-amf" class="mx.messaging.channels.AMFChannel">
            <endpoint url="http://127.0.0.1/flexweb/messagebroker/amf" class="flex.messaging.endpoints.AMFEndpoint" />
    
        </channel-definition>

        <channel-definition id="my-secure-amf" class="mx.messaging.channels.SecureAMFChannel">
            <endpoint url="https://127.0.0.1/flexweb/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://127.0.0.1/flexweb/messagebroker/amfpolling" class="flex.messaging.endpoints.AMFEndpoint"/>
            <properties>
                <polling-enabled>true</polling-enabled>
                <polling-interval-seconds>4</polling-interval-seconds>
            </properties>
        </channel-definition>
  
  
Flex 调用远程或所在web应用的 BlazeDS服务时,必须建立和远端的通道channel,才能正常通信。
1.  通常的方式是 Flex 在编译时就指定远程的端点 Endpoint,service-config.xml 中的Endpoint 配置是 例如:
Xml代码
<endpoint url="http://{server.name}:{server.port}/{context.root}/messagebroker/amf"  
说明:server.name:如果是本机的话,那就是127.0.0.1了,如果发布在网上的话,那一定是一个域名了知道有多么的重要了吧。
      server.port:服务器的端口号。
      context.root:是你的项目名称。
  
编译时指定的方式是在加编译参数,例如:

引用
  -services "services-config.xml" -context-root "/flexWeb"       

   services-config.xml 需要放在当前目录下,或者指定BlazeDS所在的配置文件路径。
2. 在 <mx:RemoteObject/> 对象中指定Endpoint参数:
     例如: 
    Xml代码
<mx:RemoteObject id="roOrder" destination="Hello" showBusyCursor="true" endpoint="http://server:8080/flexWeb/messagebroker/amf">
<mx:RemoteObject id="roOrder" destination="Hello" showBusyCursor="true" endpoint="http://server:8080/flexWeb/messagebroker/amf">
 说明:1) 全路径:          endpoint="http://server:8080/flexWeb/messagebroker/amf" >
       2) 基于contextRoot: endpoint="/flexWeb/messagebroker/amf" >
       3) 基于当前路径:   endpoint="messagebroker/amf" >
  

分享到:
评论
8 楼 zhangsasa 2015-11-10  
-services "services-config.xml" -context-root "/flexWeb"   这个地址怎么配置
7 楼 sprite 2010-04-01  
endpoint 是指接受当前请求的地址。
一般编译时加了services参数就不用指定了,因为编译器已经为你编译进去了。
如果你想通过配置文件动态指定(如跨域请求的话),就需要指定。
6 楼 fastzch 2010-04-01  
azhqiang 写道
请问下使用<mx:RemoteObject/>时候还要制定endPoint 这个 endpoint到底是啥意思呢?

一般编译时加了services参数就不用指定了,没加就指定。
5 楼 azhqiang 2010-01-25  
请问下使用<mx:RemoteObject/>时候还要制定endPoint 这个 endpoint到底是啥意思呢?
4 楼 fish4j 2009-11-30  
-services "services-config.xml"
这个参数是写相对路径还是绝对路径呢?
3 楼 p_x1984 2009-11-24  
好久没搞这个东西了,你可有理解为是url的站点即可,这样配置麻烦,也可有用request来和java通信。
2 楼 PointOnLine 2009-11-24  
leisure 写道
good
为什么 使用<mx:RemoteObject/>时候还要制定endPoint,配置文件中不是已经设置了吗?

同样疑问……
1 楼 leisure 2009-06-25  
good
为什么 使用<mx:RemoteObject/>时候还要制定endPoint,配置文件中不是已经设置了吗?

相关推荐

    flex操作数据库, flex操作本地sql数据库

    在Flex中,可以利用各种技术来实现与数据库的交互,包括操作本地SQL数据库。本篇文章将详细探讨Flex如何操作数据库,特别是针对本地SQL数据库的处理。 一、Flex与数据库连接 在Flex中,数据访问通常通过ADO.NET、...

    flex+java+mysql登录

    在IT行业中,Flex是一种基于ActionScript的开源框架,主要用于创建富互联网应用程序(RIA)。它允许开发者构建具有丰富用户界面的Web应用,同时提供强大的数据可视化和交互功能。Java则是一种广泛应用的面向对象的...

    Flex开发入门

    在本文中,我们将深入探讨Flex开发的基础知识,包括如何新建MXML文件以及如何与Java EE(J2EE)项目进行交互。 首先,让我们了解一下Flex的基本概念。Flex是由Adobe公司开发的一套用于构建RIA的开源框架,它基于...

    spring 整合flex,整合webService

    在IT行业中,Spring框架以其强大的灵活性和可扩展性在企业级应用开发中占据了主导地位,而Flex则是一种用于构建富互联网应用程序(RIA)的技术,它提供了丰富的用户界面体验。当Spring与Flex结合,可以实现后端服务...

    Flex+SpringMVC HttpService 发送XML数据

    1. 创建HttpService:在Flex项目中,通过MXML或ActionScript可以创建HttpService实例。设置URL属性为SpringMVC的Controller处理路径,method属性为POST或GET,表明请求类型。 2. 设置XML数据:使用XML类创建XML对象...

    Flex4插件安装和环境配置

    确保在MXML文件中添加正确的AMF端点,例如`endpoint="http://localhost:8080/Flex2/messagebroker/amf"`,以便Flex能够与Java服务通信。 总之,配置Flex4开发环境涉及安装Flash Builder 4插件、设置服务器环境、...

    flex与java的通信 Blazeds remoteObject

    本篇将深入探讨Blazeds RemoteObject组件在Flex与Java集成中的作用、原理以及实践方法。 Blazeds全称为BlazeDS,它是一个开源项目,允许Flex客户端与Java服务器进行实时双向通信。Blazeds通过使用AMF(Action ...

    flex 入门必看,flex,java 操作

    在Flex工程中,设置`Root folder`指向Java工程在Tomcat中的发布路径,`Root URL`为Java工程的访问URL,`Context root`为Java工程的根目录,`Output folder`则指定Flex工程编译后的输出位置。此外,还要在Flex工程...

    spring+flex

    在Flex项目的`WEB-INF/flex/services-config.xml`文件中添加相应的配置,例如开启polling-amf的支持,以便Flex客户端可以通过轮询方式获取数据更新。 ```xml &lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;!-- ...

    Flex与java交互 远程调用方式

    标题中的“Flex与Java交互 远程调用方式”指的是在Adobe Flex应用程序中与Java后端进行通信的技术。Flex是一种基于ActionScript的开源框架,用于构建富互联网应用程序(RIA),而Java是后端开发的常用语言。两者之间...

    flex remoteObject封装后和java通信

    在本文中,我们将深入探讨如何使用Flex中的RemoteObject组件封装后与Java应用程序进行通信。RemoteObject是Adobe Flex框架的一部分,它允许Flex客户端与服务器端的业务逻辑进行交互,通常是通过AMF(Action Message ...

    java 中Flex开发RemoteOject 配置详解

    在Java中进行Flex开发时,RemoteObject是一种关键的技术,它允许Flex客户端与后端服务器进行数据交换。本文将深入解析如何配置和使用Flex RemoteObject,以便在Java环境中实现高效的远程调用。 首先,理解Flex ...

    flex轮训配置

    Flex轮训配置是一种在Flex应用程序中实现长轮询通信机制的方法,主要用于实时数据传输和更新。长轮询是WebSocket和SSE(Server-Sent Events)出现之前,解决浏览器与服务器间实时通信的一种常见策略。在Flex框架中,...

    Flex与Java通信

    5. **Flex项目设置**:在Flex Builder中,`&lt;s:RemoteObject&gt;`标签需要配置`endpoint`属性,指向BlazeDS的MessageBroker,通常是`http://localhost:8080/Java2Flex/messagebroker/amf`。同时,`services-config.xml`...

    flex访问remoteObject实例

    2. **Services配置**:在Flex项目中,我们需要在services-config.xml文件中配置RemoteObject服务。这里需要指定服务的URL、命名空间、以及服务器端的数据接口。 3. **创建RemoteObject实例**:在ActionScript代码中...

    flex4 remoteobject 多文件上传的例子

    在Flex中,我们通常需要配置RemoteObject的endpoint,即服务的URL,以及服务方法的名称。 对于多文件上传,我们需要使用FileReference类。在用户选择多个文件后,我们可以遍历这些文件并逐个上传。每个...

    flex与 java 通信常见错误

    1. **服务未启动或地址配置错误:** 确保Java后端服务正在运行,并且Flex应用中的`&lt;mx:RemoteObject&gt;`元素中的`endpoint`属性指向了正确的URL。 2. **路径不正确:** URL路径中的`WebContent`可能是错误的目录名,...

    flex通过remote连接后台

    在本文中,我们将深入探讨如何使用Flex通过RemoteObject连接后台服务,以及与之相关的其他重要Flex开发技术。Flex是一款强大的富互联网应用程序(RIA)开发框架,它允许开发者创建交互式、响应式的Web应用。让我们...

    spring-flex-reference

    通过Spring配置文件定义Remoting Service,使得Flex客户端能够调用后端服务中的方法。 **使用remoting-destination标签:** 该标签用于声明一个用于Flex Remoting的目的地,可以指定服务的名称、类路径等属性。 *...

Global site tag (gtag.js) - Google Analytics