`

flex+java开发,客户端如何获取session数据????

阅读更多

[java]
import flex.messaging.*;
import java.io.*;
import java.util.*;
import javax.servlet.*;
import javax.servlet.http.*;

public class SessionRO {
 
  public HttpServletRequest request;
  public FlexSession session;

  public UsefulRemoteObject() {
      request = FlexContext.getHttpRequest();            
      session = FlexContext.getFlexSession();    
  }
 
  public String getSessionId() throws Exception {
      String s = new String();
      s = (String) session.getId();            
      return s;
  }

  public String getHeader(String h) throws Exception {
      String s = new String();
      s = (String) request.getHeader(h);            
      return h + "=" + s;
  }
}

[destination defination]
<destination id="myRODestination">
  <properties>
      <source>myROPackage.SessionRO</source>
  </properties>
</destination>

[actionscript]
ro = new RemoteObject();
ro.destination = "myRODestination";
ro.getSessionId.addEventListener("result", getSessionIdResultHandler);
ro.getSessionId();

分享到:
评论

相关推荐

    Flex+J2EE获取FlexSession的方法

    Flex是一种用于构建高度交互式的客户端应用程序的技术,而J2EE(Java 2 Enterprise Edition)则是一套企业级应用的开发标准,提供了一系列的服务和组件,如EJB、JMS、JPA等,以支持大型分布式系统。 ### 一、...

    flex + asp.net web应用开发实战详解 code p2

    Flex客户端可以绑定到ASP.NET服务端的数据源,例如ADO.NET数据集或WCF服务,实现实时数据更新。使用AMF(Action Message Format)协议,可以高效地传输数据,降低网络延迟。 2. ** BlazeDS与LiveCycle Data ...

    Flex+spring+hibernate

    Flex+Spring+Hibernate是开发企业级Web应用的一种经典组合,它们各自在软件开发的不同层面上发挥着关键作用。本文将深入解析这三个技术及其在实际项目中的整合应用。 Flex是Adobe公司推出的基于ActionScript和MXML...

    ssh+flex+blazed

    BlazeDS是Adobe推出的一个开放源代码项目,它允许在Flex客户端与Java服务器之间进行实时双向通信,支持AMF数据格式,提供了数据推送、远程调用等功能。 在这个"ssh+flex+blazed"的集成过程中,我们主要涉及到以下几...

    flex+S2SH整合登录

    Flex是一款强大的富客户端开发工具,常用于构建具有交互性和动态用户体验的Web应用程序。而S2SH是Struts2、Spring和Hibernate的组合,是Java Web开发中常见的MVC框架。整合Flex与S2SH可以让前端的富用户体验与后端的...

    flex4+spring+blazeds整合技术

    通过Spring的强大功能处理后端业务逻辑,BlazeDS则扮演了数据传输的桥梁角色,使得Flex4的富客户端能够无缝连接到Java服务,极大地提高了开发效率和用户体验。这种技术在现代企业级Web应用开发中有着广泛的应用,...

    Flex+hibernate+spring整合

    Flex是一种基于Adobe AIR(Adobe Integrated Runtime)的富互联网应用(RIA)开发框架,主要用来创建交互性强、用户体验良好的桌面和网页应用。它采用ActionScript编程语言和MXML标记语言,提供了一个面向对象的编程...

    Myeclipse整合flex4搭建java的Web项目

    为了实现Flex与Java之间的通信,我们将使用Adobe公司开发的开源项目Blazeds。Blazeds是一个Java远程控制(Remoting)和Web消息传递(Messaging)技术,它允许后端的Java应用程序与浏览器中的Adobe Flex应用程序进行...

    flex4+spring+hibernat实例

    在与Flex的集成中,Spring可以作为服务层,为Flex客户端提供数据和业务逻辑。 Hibernate是一个强大的Java持久化框架,它简化了数据库操作,将对象和关系数据库之间的映射(ORM)处理得透明化。Hibernate支持JPA规范...

    Blazeds向客户端推送数据.

    5. **客户端处理**:在Flex客户端,需要订阅目的地来接收服务器推送的数据。通过创建`RemoteObject`实例,绑定到定义好的目的地,并添加事件监听器来处理接收到的数据。 6. **心跳机制(Heartbeat)**:服务器到...

    Spring MVC+BlzeDS+Flex框架实践:HelloWorld篇

    - BlazeDS是Adobe提供的开源数据推送服务,它允许Flex客户端与Java后端进行双向通信,实现AMF(Action Message Format)数据交换。 7. **Flex**: - Flex是一个基于MXML和ActionScript的富互联网应用开发框架,...

    flex和hibernate的整合

    同时,根据业务需求,还可以使用懒加载、Eager Loading等技术来优化数据获取。 9. **测试**:整合后,需要进行集成测试和性能测试,确保Flex界面与后端服务的交互正常,且系统性能满足预期。 10. **部署与维护**:...

    FLEX最强增删改查

    《FLEX最强增删改查》是一个综合性的示例项目,它涵盖了使用Flex、Spring、Hibernate和Java技术栈进行Web应用程序开发中的基本操作,包括数据的添加(Add)、删除(Delete)、修改(Update)和查询(Query)。...

    ssh+flex配置

    要使用Flex,你需要在服务器上安装 BlazeDS 或 GraniteDS 这样的AMF服务器,以支持Flex客户端与Java服务端的数据通信。 7. **JAR包**:所有必要的JAR包,如Struts2的核心库、Spring框架、Hibernate库以及Flex所需的...

    flex j2ee整合

    AMF是一种二进制数据格式,用于在Flex客户端和Java EE服务器之间高效地交换数据。它比JSON或XML更快,因为它是为ActionScript设计的,所以不需要序列化和反序列化的开销。Remoting允许Flex应用直接调用Java方法,就...

    flex hibernate

    BlazDS是Adobe提供的一个服务器端组件,它允许Flex客户端与Java服务器进行实时双向通信,使得Flex应用程序能够利用Java服务端的数据和业务逻辑。 描述中的"flex(blzaeds) hibernate demo"表明这是一个演示项目,它...

    《BlazeDS开发指南》学习笔记

    1. **数据访问**:允许客户端(如Flex、AIR应用)通过AMF协议与Java后端进行高效数据交互。 2. **广播能力**:使服务端能够将数据广播至多个客户端,增强实时通信性能。 3. **实时通信**:促进客户端之间的实时通信...

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

    - **AMF**:Action Message Format,是一种轻量级的数据交换格式,主要用于Flex客户端与服务器端的数据传输。通过AMF协议,Flex客户端可以直接调用服务器端的远程对象,实现高效的数据交互。 - **Service**:通常指...

Global site tag (gtag.js) - Google Analytics