JSF,第二代Java页面技术

来源:互联网 发布:人工智能世界 编辑:程序博客网 时间:2024/04/28 16:18

JSF是用于构建标准WEB UI的标准JavaEE技术,受到全球Web开发人员的热情推崇,JSF提供高效灵活的服务器端应用程序的开发框架,真正实现了应用程序逻辑层与表示层的完美分离。作为具有里程碑意义的升级版,JSF2.0新增了多项强大实用的功能,引入便捷的Java批注,并遵守“惯例优先”的原则执行常见任务,极大精简了编程模型。

JSF2.0吸收了Facelets、Ajax4jsf、Seam、JSF Templates、RichFaces和ICEFaces等众多顶尖开源框架的经验,并以这些宝贵的经验作为基础,几乎所有的这些框架的创作者都加入到JSF2专家组中。因此,JSF2.0是由经历了长期严峻考验而走向成熟的实用开源项目融合而成的。JSF现已蜕变成为卓越的服务器端Java WEB框架

JSF2.0作为成熟的第二代Java服务器端用户界面组件框架,有非常多的优点,但在国内一直没有得到重视。国内软件企业、IT培训机构总是对SSH情有独钟,这样会贻误年轻人对JSF的学习热情,这是一件令人遗憾的事。中国的Java WEB技术开发人员,应当优先重视JSF2.0技术。

自从第一次使用JSF后,我就发自内心地喜欢上了它。JSF涉及的知识点与JSP有非常大的差别,它的学习成本相对较高,学习JSF看似与JSP/Servlet无关,然而它的底层是Servlet,具有良好的JSP/Servlet功底的WEB开发人员使用JSF会更加得心应手,一旦掌握并应用它开发项目,Java WEB项目的开发成本会大大的降低。现在有很多由第三方提供的JSF组件产品,最著名的有PrimeFaces、RichFaces、ICEFaces等等,其中PrimeFaces提供了100多个可视化JSF组件,几乎涵盖了Java WEB开发人员所需的一切PrimeFaces是广大Java WEB开发人员真正的神兵利器

JadePool将结合JSF、Primefaces技术推出一批范例。目前,本人开发的JadePool范例,人才评估系统、幼儿园管理系统均使用了JSF、Primefaces技术。这些范例将会陆续推出,与广大同仁分享。