定义:用来建立JSF应用程序时的一个可供选择的表现层技术。
它使用Apache Tapestry用户所熟悉的概念来构建jsf组件树。与jsp不同,Facelets这个模板化语言,从构建之处,就考虑了jsf的组件生命周期。使用facelets生成的模板会构建组件树,而不是servlet。这就允许更好的重用,因为可以把组件组合成另一个组件。
Facelets减少了编写定制标记才能使用JSF的需求,facelets本身就可以侍弄JSF定制组件。
沟通JSF和Facelets只需要很少的特殊编码:要做的全部工作就是在Facelets标记库中声明JSF组件。在facelets模板化语言中可以直接使用JSF组件,不用任何额外的开发。
特点:
1、模板化
2、复合组件
3、定制的逻辑标记
4、表达式语言
5、对设计师友好的页面开发
6、创建组件库