`
yianpuodiaotu
  • 浏览: 240244 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

Richfaces Bean的View Scope实现

    博客分类:
  • JSF
阅读更多

在jsf + Richfaces的使用中,我们知道Manager Bean的存活范围有:request、session、none三种。

 

但是有时候我们需要MBean的范围比request长、但比session短的作用范围,那就是所谓的View Scope(page scope)。view scope允许你在page范围内进行数据操作,而不是每次发送request都需要创建一个Mbean。

 

实现View Scope方式有两种:

  1. 在页面中使用<a4j:keepAlive beanName="bean" />,beanname属性指定的为要设置作用范围为view scope的Mbean的name。
  2. 另一个方法是在MBean的实现类中:添加:@org.ajax4jsf.model.keeplive
    @org.ajax4jsf.model.KeepAlive
    public class Bean {
    ......
    }

对于第一种方法,应该相对属性,因为在创建“弹出軭”(rich:modalPanel)中常常使用这个设置。

 

对于第二种方法,是初次接触。它是<a4j:keeplive>的java代码实现方式。

a4j:keepAlive cannot be created programmatically using Java. Mark managed bean classes using the org.ajax4jsf.model.keeplive annotation in order to keep their states.

 

参考:Maxa的blog:http://mkblog.exadel.com/jsf/view-scope-in-richfaces/

这家伙所写的Richfaces Practice,作为入门,写的非常好。有时间的话,仔细再阅读一遍。

 

 

 

分享到:
评论
1 楼 marshan 2010-04-14  
为什么不使用@ViewScoped?

package javax.faces.bean;

@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.TYPE)
@Inherited
public @interface ViewScoped {
}

相关推荐

    RichFaces自动构建树实现(中文)

    ### RichFaces自动构建树实现详解 #### 一、树形结构的重要性及应用场景 树形结构在软件工程领域占据着核心地位,特别是在数据管理和用户界面设计中。它不仅为数据提供了层次化的存储方式,还便于执行诸如查找、...

    richfaces自动构建树实现.docx

    RichFaces 自动构建树实现 RichFaces 自动构建树实现是基于 Java 语言和 RichFaces 框架的树形结构实现。树形结构在软件系统中非常常见,包括树形菜单的构建、基于二叉树的二分查找法等等。RichFaces 提供了树形...

    RichFaces中的ajax组件实现刷新验证码

    在探讨“RichFaces中的ajax组件实现刷新验证码”的技术细节时,我们首先需要理解RichFaces框架以及AJAX在其中的应用。RichFaces是一个基于JavaServer Faces(JSF)的开源UI组件库,它提供了丰富的用户界面组件,包括...

    使用richfaces 实现tree

    本教程将聚焦于如何使用RichFaces实现一个动态的树形视图。 首先,我们需要确保开发环境已经配置了以下组件: 1. JDK 1.5:这是运行JSF和RichFaces的基础,确保已安装并设置好`JAVA_HOME`环境变量。 2. JSF 1.2.*:...

    richfaces4.0所需jar包

    1. **richfaces-components-ui-4.0.0.Final.jar**:这是RichFaces组件用户界面实现的库。它包含了一系列的JSF组件,如表格、树形视图、滑块、日期选择器等。这些组件提供了丰富的功能和样式,使得开发者能够轻松创建...

    RichFaces 3.3 帮助文档(英文)

    ### RichFaces 3.3 帮助文档关键知识点概览 #### 一、简介 - **RichFaces框架概述:** RichFaces是一个基于JavaServer Faces(JSF)的开源组件库,提供了大量的富客户端组件以及对皮肤的支持。该文档详细介绍了如何...

    richfaces开发指南(英文版)

    - **JavaServer Faces实现和框架**:RichFaces设计为与多种JSF实现和框架兼容,例如MyFaces、Mojarra等。请确认你的项目使用的JSF实现与RichFaces兼容。 - **支持的服务器**:RichFaces可在多个应用服务器上运行,如...

    richfaces3.2用户手册的pdf版

    - **支持的JavaServer Faces实现和框架**:为了确保与JSF 的良好集成,RichFaces 需要与特定的JSF 实现和框架进行配合使用,例如Sun JSF RI 和Apache MyFaces。 - **支持的服务器**:RichFaces 3.2 可以在多种应用...

    highcharts在richfaces下的实现

    在RichFaces框架下实现Highcharts,可以为Java EE应用程序提供丰富的数据可视化功能。RichFaces是基于JavaServer Faces (JSF) 技术的开源组件库,提供了许多增强用户体验的功能,如AJAX支持和丰富的UI组件。 首先,...

    Simple JSF application with RichFaces

    &lt;managed-bean-scope&gt;session&lt;/managed-bean-scope&gt; &lt;/managed-bean&gt; ``` **2.1.5 RichFaces欢迎页面index.jsp** 最后,在应用的首页index.jsp中使用RichFaces组件显示欢迎信息: ```jsp xmlns:h=...

    jsf2.0+richfaces4.2.3需要的jar包

    `richfaces-components-ui-4.2.3.Final.jar`和`richfaces-core-impl-4.2.3.Final.jar`是RichFaces的主要组件实现和核心库,提供了UI组件的实现和底层功能。 3. **richfaces-core-api-4.2.3.Final.jar**:这是...

    richfaces-ui-3.2.1

    在标签中提到的“ajax”和“ajax4jsf”,它们是RichFaces实现AJAX功能的关键。AJAX技术允许Web应用在后台与服务器进行异步通信,用户可以在不离开当前页面的情况下获取和提交数据。而AJAX4JSF是RichFaces提供的一个...

    richfaces-3.0.0

    9. **源码学习:** 通过分析 "jboss-richfaces-3.0.0-src" 中的源码,开发者可以学习 RichFaces 如何实现其组件和功能,了解底层机制。 10. **开发实践:** API 文档和源码结合使用,可以帮助开发者更深入地理解 ...

    richfaces 相关资料2

    2. **richfaces实现简单的导航树.docx** - 这个文档可能详细讲解如何使用RichFaces来创建和实现一个简单的导航树组件,这对于构建用户友好的Web应用程序至关重要。 3. **Richfaces構建節點樹——EJB+JSF+SEAM 使用...

    RichFaces4.5 JavaApi JSApi

    例如,`org.richfaces.component.UIAjaxBehavior`接口允许开发者添加异步行为到JSF组件,实现AJAX功能。此外,`org.richfaces.model.SelectItem`类用于创建可选的下拉框或列表项,提供更灵活的数据绑定选项。`org....

    richfaces中文开发文档

    **RichFaces中文开发文档概述** RichFaces是一款基于JavaServer Faces(JSF)技术的开源UI组件库,由JBoss组织开发。它为JSF应用程序提供了丰富的用户体验和强大的交互功能。这款框架极大地简化了Web开发过程,尤其...

    jsf/RichFaces组件

    RichFaces组件简介,复合组件,日期控件,Ajax标签, 轻松实现。RichFaces组件简介,复合组件,日期控件,Ajax标签, 轻松实现。RichFaces组件简介,复合组件,日期控件,Ajax标签, 轻松实现。

    richfaces实现ajax带进度条的上传

    本教程将详细讲解如何利用RichFaces实现带有进度条的AJAX文件上传。 首先,让我们了解RichFaces的核心特性。RichFaces是一个开源项目,它扩展了JSF标准,提供了许多高级组件,如数据网格、日期选择器、树形视图等。...

    richfaces3.3.1官方demo的源代码

    - **Ajax4jsf**:这是RichFaces的核心部分,它提供了基础的AJAX支持,使得JSF组件可以实现异步更新。 - **RichComponents**:包含了一系列富客户端组件,如数据网格、时间选择器、文件上传等,每个组件都有详细的...

Global site tag (gtag.js) - Google Analytics