`

关于flex lcds session 问题的补充

阅读更多
关于flex lcds session 问题的补充
2008-12-15 11:00

以前一直使用RO和Spring的搭配方式,使用spring 的 scope = session 来声明一个对象的生存周期,其实普通的lcds完全可以做到这一点

在remoting-config下配置

<?xml version="1.0" encoding="UTF-8"?>
<service id="remoting-service"
    class="flex.messaging.services.RemotingService">

    <adapters>
        <adapter-definition id="java-object" class="flex.messaging.services.remoting.adapters.JavaAdapter" default="true"/>
    </adapters>

    <default-channels>
        <channel ref="my-amf"/>
    </default-channels>


   <destination id="FirstJavaClassRemoteObject">
        <properties>
            <source>com.test.FirstJavaClass</source>
            <scope>session</scope>
        </properties>
    </destination>

</service>

 

还有一种是通过java直接调用lcds的类

package com.test;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;

import flex.messaging.*;
public class FirstJavaClass {
public String sayHello(String str){
   return "你说的是:"+this.hashCode();
}
public void getSession(){
   HttpServletRequest request = FlexContext.getHttpRequest();
        HttpSession session = request.getSession();

}
}

 

两种方式的原理应该是一样的,只不过一个是配置文件,一个是显示的自己调用了flex lcds的类库

分享到:
评论

相关推荐

    flex 3.0 sample

    《深入探索Flex 3.0:结合LCDS与Hibernate的精彩示例》 Flex 3.0是一款由Adobe推出的富互联网应用(RIA)开发框架,主要用于构建交互性强、视觉效果出众的Web应用程序。该框架基于ActionScript编程语言,提供了一个...

    flex和hibernate的整合

    Flex通过 BlazeDS 或 LCDS(LiveCycle Data Services) 提供AMF支持,这些服务在Java端部署,作为数据通道,允许Flex客户端与服务器进行数据交互。 2. **服务接口定义**:在Java端,你需要定义一组服务接口,这些...

    flex与spring hibernate的整合

    通过使用 BlazeDS 或 LCDS 这样的服务器端组件,可以启用AMF通道,使得Flex客户端能够与Spring服务直接通信,提高了数据传输效率。 2. **Spring-BlazeDS Integration**:Spring框架提供了与BlazeDS的集成库,允许将...

    Flex+spring+hibernate

    Flex SDK中的BlazeDS或LCDS提供AMF支持,使得ActionScript对象可以直接映射为服务器端的Java对象。 2. **Spring配置**:在Spring中,需要配置服务代理(Service Proxy)以便Flex客户端可以调用。这些代理通常基于...

    FLEX:集成Spring+Hibernate

    BlazeDS或LCDS是Adobe提供的服务器端组件,它们提供AMF通道,使得Flex与Spring的bean可以直接交互。在Flex客户端,我们可以创建RemoteObject,指定其目标为Spring的bean,这样就可以调用后端的方法并处理返回的数据...

    FLex 服务器端:配置remote-config.xml.docx

    如果设置为`session`,则在同一个会话中的所有Flex应用程序实例都将共享同一个远程对象。`application`范围表示每个Flex应用程序都有其独立的远程对象实例。 为了限制Flex客户端可以调用的Java对象方法,我们可以...

    Flex+spring+hibernate整合视频part_1

    7. **配置AMF**:为了使Flex能够与Spring服务通信,我们需要配置AMF(Action Message Format)通道,如BlazeDS或LCDS,这使得Flex可以使用二进制格式高效地与服务器交换数据。 8. **测试与调试**:编写Flex前端的UI...

    基于Flex三种通讯方式的Java配置与整合.docx

    ### 基于Flex三种通讯方式的Java配置与整合 #### 概述 在软件开发领域,特别是Web应用开发中,不同技术栈之间的交互是非常重要的环节。本文将围绕Flex技术与Java Web项目的集成展开,主要介绍如何通过三种不同的...

    《BlazeDS开发指南》学习笔记

    它源于Adobe的另一款产品LiveCycle Data Services(LCDS)的开源版本,其核心优势在于提供了以下几项关键功能: 1. **数据访问**:允许客户端(如Flex、AIR应用)通过AMF协议与Java后端进行高效数据交互。 2. **...

    BlazeDs开发应用.pdf

    BlazeDS是一款由Adobe公司推出的免费开源产品,它是Lightweight ColdFusion Data Services (LCDS)的精简版,主要用于Web开发,特别是针对Flex和AIR客户端。BlazeDS的主要目标是促进客户端与服务端之间的数据交互,...

    《BlazeDS开发指南》.doc

    BlazeDS是一款由Adobe公司推出的免费开源产品,它是Lightweight ColdFusion Data Services (LCDS)的开源简化版。BlazeDS的主要目的是为Flex和AIR客户端提供与Java服务端之间的高效通信。它提供了多种功能,包括AMF...

    blazeDS(讲得很详细)

    BlazeDS是一款由Adobe公司开发的免费开源软件,它是Lightweight ColdFusion Development Platform (LCDS)的一个简化版。BlazeDS的主要目的是为Flex、AIR客户端应用提供与Java后端服务进行高效通信的能力。它的核心...

Global site tag (gtag.js) - Google Analytics