`
tomhibolu
  • 浏览: 1385170 次
文章分类
社区版块
存档分类
最新评论

JSP与Facelets的区别

 
阅读更多

JSP与Facelets的区别

使用ICEfaces进行JSF开发时,它同时支持JSP和Facelets以及Portlet等技术。

JSP总所周知,不做解释。


Facelets是JSF视图定义框架(JavaServer Faces View Definition Framework)的缩写,是面向对象的Java Web应用框架。Facelets支持所有的JSF UI组件,并建立了自己的组件树,为JSF应用映射视图。尽管JSP和JSF技术可以在一起协作工作得很好,但Facelets还有更多的优点。Facelets使用XHTML规范,省却了一大堆JSP的<f:verbatim />标签;Facelets与Tiles框架相似,且实现了模板(Template)功能。

现在把JSP与Facelets做一比较:

JSP的优点:
1)可平衡现有的JSP应用;
2)很多极好的IDE均支持JSP。

Facelets的优点:
1)在性能和可伸缩性方面大大改进;
2)快速地模板/装饰功能,支持页面重用;
3)精确地定位错误报告;
4)完整支持EL表达式。

结论:除非项目被迫使用JSP,否则最好是选用Facelets。

分享到:
评论

相关推荐

    facelets模板

    在 JavaServer Faces (JSF) 2.0 中,Facelets 取代 JavaServer Pages (JSP) 成为默认的视图声明语言 (VDL)。有了 Facelets,您不需要像以前在 JSF 1.2 中那样配置视图处理器。Facelets 是一种以 JSF 为中心的视图...

    facelets技术文档

    试图把 JSF 和 JSP 结合起来就像试图要把脚硬塞进手套一样:可能做得到,但是只是更好的解决办法出现之前的一个权宜之计。在这篇文章中,JSF 的热心支持者 Rick Hightower 介绍了关于 Facelets 他最喜欢的内容:容易...

    facelets-lite:小面精简版

    Facelets模板语言是一种功能强大的模板语言,由Jakob Hookom于2005年开发,用于替代Java Server Pages(JSP)。 它非常适合将HTML片段包装为自定义标签并在以后重用。 今天,这个美丽的宝石隐藏在J2EE堆栈的深处。 ...

    JavaServer Faces 2.0完全参考手册(JSF2.0中文版) 1/2

    4.2 jsp与facelets的异同 4.3 使用facelets执行模板化 4.4 facelets模板化标签使用指南 4.4.1 ui:composition 4.4.2 ui:decorate 4.4.3 ui:define 4.4.4 ui:insert 4.4.5 ui:include 4.4.6 ui:param 4.5 facelets非...

    JavaServer Faces 2.0完全参考手册(JSF2.0中文版).part1

    4.2 jsp与facelets的异同 4.3 使用facelets执行模板化 4.4 facelets模板化标签使用指南 4.4.1 ui:composition 4.4.2 ui:decorate 4.4.3 ui:define 4.4.4 ui:insert 4.4.5 ui:include 4.4.6 ui:param 4.5 facelets非...

    JavaServer Faces 2.0, The Complete Reference

    采用全新界面模型后还带来了些辅助功能和好处,其一就是性能的大幅度提升,由于Facelets采用W3C的xhtml规范,是一个严格的xml规范,组件树渲染不再需要如jsp一样编译成class文件后再运行,可以直接渲染,而大大提升...

    J2EE 6 API

    javax.faces.view.facelets javax.faces.webapp javax.inject javax.interceptor javax.jms javax.jws javax.jws.soap javax.mail javax.mail.event javax.mail.internet javax.mail.search javax.mail....

    WebGalileoFaces-开源

    WebGalileo Faces是用于RIA的Java Web组件,支持JSF,JSP,Facelets,JSR-168门户,AJAX,拖放,Google Maps,动态图表。 Eclipse设计时插件允许构建复杂的Web 2.0应用程序。

    ajax4jsf中文教程

    JSP 页面 数据 Bean faces-config.xml Web.xml 部署 3. Ajax4jsf 框架的基本概念 介绍 结构概览 如何做... 发送一个AJAX 请求 决定发送什么 决定改变什么 4. Ajax4JSF 组件库 a4j:ajaxListener a4j:...

    ajax 4jsf用户指南中文版

    JSP 页面 数据 Bean faces-config.xml Web.xml 部署 3. Ajax4jsf 框架的基本概念 介绍 结构概览 如何做... 发送一个 AJAX 请求 决定发送什么 决定改变什么 4. Ajax4JSF 组件库 a4j:ajaxListener a4j:...

    McFaces examples-开源

    MC组件库提供了一组丰富的JSF 2.1组件,并具有jsp和facelets支持。 丰富的组件集提供了对每个JSF Web应用程序所需功能的简单方便的访问。 大多数组件都使用著名的JQuery javascript库作为javascript引擎。

    Java EE 7 with GlassFish 4 Application Server 2014年英文原版

    除了重温Java服务器面(JSF),它解释了为什么Facelets的,在JSF的现代版本引入的新功能,是首选的视图技术对Java服务器页面(JSP) 在后面的章节中探讨的竞争在Java WebSocket的标准实现,描述了JMS的更新;其目的...

    jsf-impl-1.2

    面向组件,事件驱动。提供了很多组件。...强烈建议页面用facelets来做,效果很好。可以自定义组件,有点象原来写jsp标签,把一些常用的功能封装起来,调用的时候就简单了。另外它的生命周期可以很大的扩展空间,

    JSFLoginProject:Java EE中的登录应用程序

    Java EE中的JSP登录应用程序。 JSF被用作模板引擎。 MySQL是数据库类型。 该应用程序将允许2种不同类型的用户登录。 普通用户。 管理员。 将向用户显示欢迎屏幕。 管理员可以直接从UI向数据库添加新用户。 ...

    JSF2.xdatatable分页控件与左侧菜单最简单应用

    JSF2.xdatatable分页控件与左侧菜单最简单应用  JSF2.x,功能强大,使用方便。全世界使用JSF的人越来越多。而且也有很多很好的控件给发出来了,如:richfaces、primefaces、myfaces等,就日前来讲primefaces功能...

Global site tag (gtag.js) - Google Analytics