`

关于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的类库

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics