flex.messaging.FlexContext是一个工具类,暴露了当前执行上下文。它提供了访问与当前正在处理相关信息,以及通过MessageBroker,ServletContext中的应用程序和ServletConfig内FlexSession和FlexClient实例。
getFlexSession()可以得到FlexSession,FlexSession的setAttribute(String name, Object value)设置session相关的属性,getAttribute(String name) 获得相关的属性。
flex与java交互我们大多的时候用的都是RemoteObject,但是有时上传文件需要Servlet,上传文件当然有时需要判断session,FlexSession设置一个属性后,在request中是可以获得的。
blazeds默认的session时长大概是30分钟,因此需要延长下session的过期时间。
可以在web.xml中设置session的过期时间。
<!--添加session配置120分钟 -->
<session-config>
<session-timeout>120</session-timeout>
</session-config>
解决了blazeds的session问题,系统可以完全用flex而抛弃jsp了。
- 大小: 60.5 KB
分享到:
相关推荐
BlazeDS服务端部署在J2EE Web服务器中,如Tomcat,通过添加必要的jar文件、配置文件以及在web.xml中定义MessageBrokerServlet和Session监听器来启用BlazeDS支持。服务端不仅提供RPC服务,还支持消息服务,如发布/...
7. **适应性策略**:Blazeds支持根据用户使用的浏览器类型(如MSIE或Firefox)调整连接策略,如`kickstart-bytes`和`max-streaming-connections-per-session`,以优化性能和资源利用。 通过这些配置和编程,Blazeds...
在服务端,BlazeDS需部署于J2EE Web服务器中,部署步骤包括将BlazeDS的jar文件及其依赖项放入WEB-INF/lib目录,编辑WEB-INF/flex下的配置文件,并在web.xml中配置MessageBrokerServlet和Session监听器。 BlazeDS的...
为了启用BlazeDS支持,需要在J2EE应用的`web.xml`文件中配置端点以及添加HTTP session监听器。示例如下: ```xml <servlet-name>MessageBrokerServlet <display-name>MessageBrokerServlet <servlet-class>...
在开发BlazeDS应用程序时,开发者需要了解如何配置BlazeDS服务端,包括部署必要的库文件、编辑配置文件以及在web.xml中定义MessageBrokerServlet和Session监听器。客户端编程涉及到如何使用Flex SDK提供的控件来调用...
3. 在`WEB-INF/web.xml`中定义MessageBrokerServlet与Session监听器,确保BlazeDS的核心服务正确初始化。 #### 三、BlazeDS核心特性详解 ##### RPC Services(远程过程调用服务) RPC服务采用调用与响应的模式,...
1. `<listener>`标签定义了一个监听器`flex.messaging.HttpFlexSession`,用于支持Flex通信的session。 2. `<servlet>`标签定义了名为`MessageBrokerServlet`的servlet,它是Blazeds的核心,处理与Flex客户端的通信...
3. **Hibernate配置**:理解Hibernate的核心概念,如实体类、持久化映射文件(Hibernate.cfg.xml)、Session工厂和Session接口,以及如何配置数据库连接。 4. **Flex与Hibernate集成**:学习如何在Flex中调用Java...
BlazeDS是Adobe推出的一个开放源代码项目,它允许在Flex客户端与Java服务器之间进行实时双向通信,支持AMF数据格式,提供了数据推送、远程调用等功能。 在这个"ssh+flex+blazed"的集成过程中,我们主要涉及到以下几...
- session配置:设置session超时时间为30分钟。 5. **Spring MVC**: - Spring MVC是Spring框架的一部分,负责处理HTTP请求,调度控制器并返回视图。在这个例子中,它与BlazeDS协作,提供数据给Flex客户端。 6....
根据给定的文件信息,以下是对提及的IT技术知识点的详细解析: ### 1. jQuery + SWFUpload + Servlet jQuery是一种广泛使用的JavaScript库,它简化了HTML文档遍历、事件处理、动画以及Ajax交互等操作。SWFUpload是...
<param-name>singleSession <param-value>true ``` #### 总结 通过上述步骤,我们已经完成了基于Flex三种通讯方式的Java配置与整合的基本流程。这种配置不仅可以提高项目的灵活性,还能增强系统的可维护性和...
以上是对给定文件中提到的主要知识点的详细解析,涵盖了Struts的工作原理、JSP/Servelt的基础、Hibernate ORM的概念、Spring框架的关键特性、IoC与AOP思想、SSH架构、Ajax技术、WebService技术、EJB概念、Struts 1与...
Spring Session提供了集群环境下的会话管理,Spring Web Services支持SOAP服务开发,Spring Shell和Spring Roo提供了命令行交互和项目自动生成,Spring Scala则是Spring框架对Scala语言的支持,Spring BlazeDS ...
对于会话状态,Flex可以通过HTTP session或BlazeDS/LiveCycle的SharedObject服务来保持用户状态。 **7. 安全性考虑** 整合过程中,必须确保安全机制,如身份验证和授权。可以利用Java EE的安全框架,如JAAS(Java ...
2. ** BlazeDS与LiveCycle Data Services**:Adobe提供的BlazeDS和LiveCycle Data Services是用于连接Flex与Java或.NET服务器的中间件。它们支持Remoting和Messaging,使得Flex客户端能够调用服务端方法和接收实时...