您的位置:首页 > 其它

第一课:认识Richfaces

2009-12-29 22:24 120 查看
技术交流请访问 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页:



tab.xhtml源代码,
就这样一些代码就实现了tab页,还支持ajax效果


tab.rar
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: