第一课:认识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页:
![](http://www.ceapet.com/download/file.php?id=16)
tab.xhtml源代码,
就这样一些代码就实现了tab页,还支持ajax效果
![](http://www.ceapet.com/styles/prosilver/imageset/icon_topic_attach.gif)
tab.rar
如今,客户希望并且已经开始期望基于浏览器的应用程序提供桌面特性。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效果
![](http://www.ceapet.com/styles/prosilver/imageset/icon_topic_attach.gif)
tab.rar
相关文章推荐
- 我的Hadoop入门第一课之Hadoop的具象认识
- 安卓第一课:通过一个简单的MP3播放器来认识安卓开发【下】
- Windows Azure系列公开课 - 第一课:认识云计算
- 梯度下降算法的一点认识(Ng第一课)
- Coredata第一课 认识coredata
- 2015.7.6 第一课 课程重点(html:认识html、列表、表格、相对路径、超链接)
- 第一课、认识C语言
- Coredata第一课 认识coredata
- [原创]零基础R语言教程---第一课---认识R语言
- 黑马程序员_认识java(第一课总结)
- 《ASP.NET SignalR系列》第一课 认识SignalR
- 安卓第一课:通过一个简单的MP3播放器来认识安卓开发【上】
- 第一课:我想认识java
- vue第一课——认识数据绑定
- Coredata第一课 认识coredata
- hibernate入门第一课 认识Hibernate
- C语言基础教学——认识C语言(第一课)
- 学习OpenCV第一课——认识、安装配置OpenCV(CodeBlocks)
- 《ASP.NET SignalR系列》第一课 认识SignalR
- 认识DOM 第一课