JSP与Facelets的区别

相似点

视图描述概念

Facelets

JSP

XML编写页面

是,或者使用XHTML

是,用JSP XML语法

运用页面编译器概念

XML分析为一个TagHandler对象树并加以执行;不会生成字节码

XML转换成Java代码,编译成.class文件并加以执行

使用统一的EL

是(在JSP2.1中)

支持标签库(tablib)的概念

支持标签文件的概念

 

动态标签属性

必须

可选

 

不同点

视图描述概念

Facelets

JSP

使用原始HTML编写页面

是,使用JSFC属性或者TagDecoratiors

支持向模板内容中传递Faces可识别的参数

引用其他表达式的表达式适当工作

是,内嵌于FaceletContext

是,但仅在JSP2.1中支持,并且必须显式指定或者设置两次

标签生命周期

所有标签实例都无状态的,每个标签在每个应用程序中仅有一个实例

有状态标签被入池

内嵌模板化引擎

否(仅有简单的包含功能)

标签执行渲染或者其他与显示相关的任务

否,标签仅仅用于构建UIComponent

是,并且在广泛的第三方taglib用于进行视图渲染

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值