Primefaces 3.5对4.0

Primefaces 3.5对4.0,primefaces,java-ee-7,ajax,jquery,jakarta-ee,jsf-2,jsf-2.2,servlet,html,jquery-ajax,Primefaces,Java Ee 7,Ajax,Jquery,Jakarta Ee,Jsf 2,Jsf 2.2,Servlet,Html,Jquery Ajax,除了4.x版本中明显的法规遵从性之外,3.5.x版本和4.x版本之间的主要区别是什么?版本4.x是否已在内部重写?如果是,有什么区别?我目前正在使用3.5.20,因此许多新的或更新的组件已经可用。是否有任何工作可以简化吞吐量?有许多改进: 主要是与规范的集成。由于JSF2.2与3.x兼容,文件上传系统已经改变,以便利用Servlet3.x特性,并以5种方式实现。它还包括对HTML传递属性的支持,包含在JSF2.2中,并且能够在呈现页面中包含非JSF属性 客户端验证框架:我仍然需要尝试,但是普通

除了4.x版本中明显的法规遵从性之外,3.5.x版本和4.x版本之间的主要区别是什么?版本4.x是否已在内部重写?如果是,有什么区别?我目前正在使用3.5.20,因此许多新的或更新的组件已经可用。是否有任何工作可以简化吞吐量?

有许多改进:

  • 主要是与规范的集成。由于JSF2.2与3.x兼容,文件上传系统已经改变,以便利用Servlet3.x特性,并以5种方式实现。它还包括对HTML传递属性的支持,包含在JSF2.2中,并且能够在呈现页面中包含非JSF属性

  • 客户端验证框架:我仍然需要尝试,但是普通JSF的一个不足之处是缺少客户端验证。JSF以其服务器端框架而闻名。然而,有时为了给最终用户带来更好的体验,客户端验证也很方便。Primefaces 4应该包括这一点(事实上,他们一直在努力使其aproach适应HTML5标准)

  • 搜索表达式:JSF中可能会让您感到困惑的东西是在客户端搜索组件ID。JSF使用自己的固定标识符,因此有时很难搜索您想要的。JSF2.2提供了一组关键字:
    “@this”、“@form”、“@all”、“@none”
    ,以简化您想要引用的内容。在4中,除此之外,还有解析最接近的CompositeComponent父级的
    @composite
    @widgetVar(name)
    通过其widgetVar解析组件,以及解析第n个子级的
    @child(index)

  • 大量错误修复和组件改进,其中一些与3.5.x系列并行完成

关于ajax性能,我知道在具体案例中存在一些问题,但除了修复它们并向它们的实用程序添加新功能外,我不知道还有什么改进

另请参见: