`

blazeds flexContext flexSession用法

    博客分类:
  • flex
阅读更多

REMOTEOBJECT:

package com.test;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;
import flex.messaging.*;
public class GETSESSION {

    public GETSESSION() {
        // TODO Auto-generated constructor stub
    }
     public void setSession(String atr,Object val){
         HttpServletRequest request = FlexContext.getHttpRequest();
           HttpSession session = request.getSession();
           session.setAttribute(atr,val);
     }
     public Object getSession(String atr){
         HttpServletRequest request = FlexContext.getHttpRequest();
         HttpSession session = request.getSession();
         return session.getAttribute(atr);
     }

}

PS1:我的remoting-config.xml:

<destination id="gethttpsession">
    <properties>
    <source>com.test.GETSESSION</source>
    <scope>application</scope>
    </properties>
    </destination>

  PS2:返回的OBJECT如果想要与AS3的OBJECT转化的话这个类要实现序列化(Serializable),还必须有get set方法,maybe flex access to the object with this javacode

mxml:

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
    <mx:RemoteObject id = "ro" destination="gethttpsession"  source="servlet">
               <mx:method name="getSession" result="getresult(event)"/>
        </mx:RemoteObject>
<mx:Script>
                <![CDATA[
                import mx.rpc.events.ResultEvent;
              import mx.controls.Alert;
private function getresult(event:ResultEvent):void{
                    var cid:String = event.result as String;
                   Alert.show(cid);
                            }
                 private function getsession():void{
                    ro.getSession("user");
                    //ro.addEventListener(ResultEvent.RESULT,getcomid);
                            }
                            private function init():void{
                                    ro.setSession("user","http://bjutren.spaces.live.com/");
                            }
        ]]>
        </mx:Script>
<mx:Button x="125" y="89" label="setsession" click="init()"/>
<mx:Button x="125" y="119" label="getsession" click="getsession()"/>

</mx:Application>

分享到:
评论
1 楼 menglinxi 2010-01-26  
你好,用你这个httpsession.会不会出现两个用户同时在一个电脑上登录,然后服务端取session的时候,取到的仅仅是后面一个登录用户的信息?

相关推荐

    blazeds4.7官方下载

    1. **远程调用(Remoting)**:BlazeDS的核心功能之一是提供远程调用服务,允许Flex客户端直接调用Java服务器上的方法。这种通信方式基于AMF(Action Message Format),一种高效的二进制序列化协议,可以减少网络...

    blazeds使用步骤和包

    在本文中,我们将深入探讨Blazeds的使用步骤以及如何通过提供的文件进行框架搭建。 1. **Blazeds的安装与部署** 首先,你需要下载Blazeds的发行版,其中包括了`blazeds.war`文件。这个文件是一个WAR(Web ARchive...

    Spring BlazeDS Integration Spring集成BlazeDS

    **Spring BlazeDS Integration** 是一个强大的技术组合,它允许开发者使用Spring框架在后端服务器上进行业务逻辑处理,同时利用Adobe Flex在前端构建富互联网应用程序(RIA)。BlazeDS是Adobe提供的一种开源服务器端...

    关于blazeds应用的一个例子

    Blazeds是一个强大的技术,由Adobe公司开发,用于构建富互联网应用程序(Rich Internet Applications, RIA)。...通过深入研究"blazeds.zip"中的资源,你可以快速掌握Blazeds的基本用法,并逐步构建自己的RIA应用。

    flex blazeDS开发使用手册,对于集成blaze开发很有用处。

    BlazeDS提供了远程方法调用(RPC)功能,使Flex客户端能够直接调用Java服务器上的方法。Remoting允许开发者在Flex界面中使用Java服务,简化了客户端与服务器的交互。 5. **消息传递**: BlazeDS集成了Apache ...

    BlazeDS,PureMVC

    BlazeDS通信到Java的PureMVC——Flex框架,BlazeDS的服务器配置比较麻烦,这里使用的是直接下载blazeds_turnkey_3-0-0-544.zip中的tomcat BlazeDS模板路径为: blazeds_turnkey_3-0-0-544.zip解压后路径\tomcat\...

    blazeds 服务器war包

    本文将详细介绍Blazeds的核心概念、功能以及如何使用它。 Blazeds,全称BlazeDS,是Adobe Flex和后端服务器之间进行数据交换的一种解决方案。它的主要目标是提供灵活的数据集成,使Flex前端可以与Java后端服务进行...

    Blazeds入门教程.doc

    - 对于大多数应用场景而言,Blazeds已足够使用,且无需支付费用。 - Blazeds更注重社区支持和技术的持续发展。 - **部署与运行** - 创建完项目后,可以使用MyEclipse部署到本地的Tomcat服务器。 - 运行项目前,...

    blazeds-turnkey-4.0

    1. `blazeds-turnkey-readme.htm`:这是项目的基本使用指南,详细介绍了如何配置和运行BlazeDS Turnkey,包括系统需求、安装步骤和启动方法。对于初学者来说,这是一个很好的起点,能够快速上手项目。 2. `samples....

    FLex与Java交互必备blazeds

    使用Blazeds,开发者可以在Flex界面中直接操作Java对象,比如EJB、Spring Bean或Hibernate实体,无需手动编写复杂的网络通信代码。此外,Blazeds还集成了Spring框架,使得Java服务的集成更加方便。 在实际开发中,...

    BlazeDS开发者指南中文版

    1. **设置环境**:首先需要安装Adobe Flex Builder或使用其他IDE集成BlazeDS库,同时在服务器端部署BlazeDS服务。 2. **创建服务**:在服务器端定义Java服务,这些服务通常以Spring Bean的形式存在,可以通过注解或...

    Blazeds与java通信

    提供的"BlazedsDemo"可能是展示如何配置和使用Blazeds的示例代码。这个项目可能包含了创建Flex客户端、配置Blazeds服务、建立Java后台服务等步骤,帮助开发者理解Blazeds的工作原理。 9. **开发工具**: 开发...

    blazeds4.0.1

    这个版本包含了两个主要的战争(war)文件:blazeds.war 和 blazeds-spring.war,以及它们对应的解压后的文件夹。这些资源都是为了帮助开发者在Java EE环境中集成Flex和ActionScript客户端应用。 1. **BlazeDS**: ...

    blazeDS war包及Flex结合blazeDS的入门程序

    ### BlazeDS War包及Flex结合BlazeDS的...通过以上步骤,我们完成了使用BlazeDS实现Java应用服务器与Flex客户端之间的远程调用的基础设置。此教程不仅适用于初学者,也对有一定基础的开发者提供了有价值的参考信息。

    blazeds-bin-3.3.0.22497.zip

    对于开发者来说,理解readme文件中的内容至关重要,因为它可以帮助你正确地设置和使用BlazeDS。 BlazeDS的核心功能包括: - **Remoting服务**:允许Flex客户端通过AMF(Action Message Format)协议直接调用后端...

    blazeds flash开源服务器

    1. **Remoting**:这是Blazeds的基础,它允许Flash应用程序通过AMF直接调用服务器上的远程方法,实现了远程过程调用(RPC)。这种调用方式比XML-based的Web服务更为快速和高效。 2. **Message Brokering**:Blazeds...

    blazeds和flex整合

    BlazeDS与Flex整合是构建富互联网应用程序(RIA)的一种常见技术组合,它允许开发者...通过理解这两者的原理和整合方法,开发者可以构建出具有强大数据处理能力和实时交互功能的RIA,从而提升用户体验并优化业务流程。

    flex与Myeclipse、blazeds整合开发

    这些配置完成后,就能够在MyEclipse环境中开发使用Flex作为前端、Java作为后端,利用Blazeds进行通信的Web应用程序了。这一过程不仅涉及到了后端Java开发的技术,还包括了前端的Flex开发技术,以及后端与前端通信的...

    使用BlazeDS实现Java和Flex通信

    BlazeDS 是一款基于 Java 的服务器端远程方法调用(Remoting)和实时Web消息传递技术,由Adobe官方提供,它使得开发者能够轻松地将Flex和Adobe AIR应用程序连接到后端分布式数据,并实现实时数据推送,从而创建更具...

    Flex Spring JAVA BLAZEDS整合

    因此,整合Spring和BlazeDS使得Flex可以直接使用由Spring管理的对象,提高了代码的可维护性和灵活性。 整合过程通常包括以下几个步骤: 1. **扩展AbstractBootstrapService**: 首先,我们需要扩展BlazeDS提供的`...

Global site tag (gtag.js) - Google Analytics