第一课:认识Richfaces

技术交流请访问 http://www.ceapet.com/forum4.html

如今,客户希望并且已经开始期望基于浏览器的应用程序提供桌面特性。RichFaces 是用于 Java™ Server Faces(JSF)的一种新的用户界面组件套件。除了其他优点外, RichFaces 还提供内置的 JavaScript 和 Ajax 功能,从而满足客户期望。Joe Sam Shirah 根据最近的现场项目经验,将一些新的工具添加到您的工具箱中,包括通过 Facelet 使用 RichFaces 的常见设置,以及一些特定的组件示例。


使 用Richfaces开发,实际上所有代码(而不是标记)都是由用于 getter、setter 和方法绑定的 Expression Language(EL)表达式组成的。虽然更复杂的项目可能需要更复杂的表达式,但是通常情况下 Facelets 便于将 Java 代码与 Web 页面标记分隔开。

RichFaces 看上去非常强大;平均每个组件有超过 20 个特定的属性,并且还有非常多的通用属性。但是,大多数属性都有合理的默认值,在一般使用过程中,这些组件的设置并不困难。有些花哨的组件可以处理各种不 同的效果,例如 Google Maps 和 Virtual Earth。您可能想使用它们来让用户感到兴奋。

上述文字来源于:http://www.ibm.com/developerworks/cn/java /j-richfaces/

在 这里您将注意到,这种开发与使用 JSP 的 “常规” JSF 开发的主要不同之处在于:

* 您将需要 jsf-facelets.jar。
* web.xml 和 faces-config.xml 中的一些标注。
* Web 页面是 XHTML 文档。
* 使用 XML 名称空间,而不是 JSP 标记库。



Richfaces 是一个非常不错的东西,可以真正实现MVC编程模式。丰富的web中间件,强大的Ajax功能,简简单单的参数设置,就能给用户带来友好的web2.0感 受。


演 示地址一般很难找,可以直接访问 http://livedemo.exadel.com/richfaces-demo/richfaces /modalPanel.jsf。要是到官方网站上去了,还得注册一下,感觉麻烦。


Richfaces 官方网址 http://www.jboss.org/richfaces

RichFaces Developer Guide

http://docs.jboss.org/richfaces/latest_ ... index.html

比 较详细,必读。

代码演示,创建 一个tab页:
demo.jpg

tab.xhtml源代码, 就这样一些代码就实现了tab页,还支持ajax效果
原文地址:https://www.cnblogs.com/liuzhengdao/p/1635499.html