[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(Java 2 Enterprise Edition)则是一套企业级应用的开发标准,提供了一系列的服务和组件,如EJB、JMS、JPA等,以支持大型分布式系统。 ### 一、...
Flex客户端可以绑定到ASP.NET服务端的数据源,例如ADO.NET数据集或WCF服务,实现实时数据更新。使用AMF(Action Message Format)协议,可以高效地传输数据,降低网络延迟。 2. ** BlazeDS与LiveCycle Data ...
Flex+Spring+Hibernate是开发企业级Web应用的一种经典组合,它们各自在软件开发的不同层面上发挥着关键作用。本文将深入解析这三个技术及其在实际项目中的整合应用。 Flex是Adobe公司推出的基于ActionScript和MXML...
BlazeDS是Adobe推出的一个开放源代码项目,它允许在Flex客户端与Java服务器之间进行实时双向通信,支持AMF数据格式,提供了数据推送、远程调用等功能。 在这个"ssh+flex+blazed"的集成过程中,我们主要涉及到以下几...
Flex是一款强大的富客户端开发工具,常用于构建具有交互性和动态用户体验的Web应用程序。而S2SH是Struts2、Spring和Hibernate的组合,是Java Web开发中常见的MVC框架。整合Flex与S2SH可以让前端的富用户体验与后端的...
通过Spring的强大功能处理后端业务逻辑,BlazeDS则扮演了数据传输的桥梁角色,使得Flex4的富客户端能够无缝连接到Java服务,极大地提高了开发效率和用户体验。这种技术在现代企业级Web应用开发中有着广泛的应用,...
Flex是一种基于Adobe AIR(Adobe Integrated Runtime)的富互联网应用(RIA)开发框架,主要用来创建交互性强、用户体验良好的桌面和网页应用。它采用ActionScript编程语言和MXML标记语言,提供了一个面向对象的编程...
为了实现Flex与Java之间的通信,我们将使用Adobe公司开发的开源项目Blazeds。Blazeds是一个Java远程控制(Remoting)和Web消息传递(Messaging)技术,它允许后端的Java应用程序与浏览器中的Adobe Flex应用程序进行...
在与Flex的集成中,Spring可以作为服务层,为Flex客户端提供数据和业务逻辑。 Hibernate是一个强大的Java持久化框架,它简化了数据库操作,将对象和关系数据库之间的映射(ORM)处理得透明化。Hibernate支持JPA规范...
5. **客户端处理**:在Flex客户端,需要订阅目的地来接收服务器推送的数据。通过创建`RemoteObject`实例,绑定到定义好的目的地,并添加事件监听器来处理接收到的数据。 6. **心跳机制(Heartbeat)**:服务器到...
- BlazeDS是Adobe提供的开源数据推送服务,它允许Flex客户端与Java后端进行双向通信,实现AMF(Action Message Format)数据交换。 7. **Flex**: - Flex是一个基于MXML和ActionScript的富互联网应用开发框架,...
同时,根据业务需求,还可以使用懒加载、Eager Loading等技术来优化数据获取。 9. **测试**:整合后,需要进行集成测试和性能测试,确保Flex界面与后端服务的交互正常,且系统性能满足预期。 10. **部署与维护**:...
《FLEX最强增删改查》是一个综合性的示例项目,它涵盖了使用Flex、Spring、Hibernate和Java技术栈进行Web应用程序开发中的基本操作,包括数据的添加(Add)、删除(Delete)、修改(Update)和查询(Query)。...
要使用Flex,你需要在服务器上安装 BlazeDS 或 GraniteDS 这样的AMF服务器,以支持Flex客户端与Java服务端的数据通信。 7. **JAR包**:所有必要的JAR包,如Struts2的核心库、Spring框架、Hibernate库以及Flex所需的...
AMF是一种二进制数据格式,用于在Flex客户端和Java EE服务器之间高效地交换数据。它比JSON或XML更快,因为它是为ActionScript设计的,所以不需要序列化和反序列化的开销。Remoting允许Flex应用直接调用Java方法,就...
BlazDS是Adobe提供的一个服务器端组件,它允许Flex客户端与Java服务器进行实时双向通信,使得Flex应用程序能够利用Java服务端的数据和业务逻辑。 描述中的"flex(blzaeds) hibernate demo"表明这是一个演示项目,它...
1. **数据访问**:允许客户端(如Flex、AIR应用)通过AMF协议与Java后端进行高效数据交互。 2. **广播能力**:使服务端能够将数据广播至多个客户端,增强实时通信性能。 3. **实时通信**:促进客户端之间的实时通信...
- **AMF**:Action Message Format,是一种轻量级的数据交换格式,主要用于Flex客户端与服务器端的数据传输。通过AMF协议,Flex客户端可以直接调用服务器端的远程对象,实现高效的数据交互。 - **Service**:通常指...