这两个版本的 JSF(JSF 1.0 和 JSF 2.0)有什么区别?由于我是 java 的新手,我只发现在架构级别存在差异。但是,从长远来看,我无法了解它对应用程序开发的影响有多大?
此外,强制执行的 MVC 与 JSF 和 Spring 不同。即使 JSF 改进了架构,Spring 的使用仍然更多。 Spring 的重要性是什么?
最佳答案
JSF 1.0 是 JSF 规范 (JSR127 FR1) 的第一个版本,于 2004 年 3 月左右发布。它有很多错误和缺点,此后不久在 2004 年 5 月左右通过 JSF 1.1 (JSR127 FR2) 进行了改进。后来在 2006 年 5 月左右由 JSF 1.2 ( JSR252 ) 取代,其中主要改进和统一了 EL 和 View 处理,因此它不再与 JSP 紧密耦合。
JSF 2.0 是 JSF 规范的第二个主要版本 (JSR314),于 2009 年 7 月左右发布。主要改进包括注释、参数化类型(泛型)的使用,support for GET requests , ajaxical powers , new view
scope and ability of defining custom scopes , resource handling并包含 Facelets作为默认 View 技术(而不是遗留的 JSP)。
至于选择哪个,就选最新的吧。它会更好。这与询问您应该选择 Java 1.0 还是 Java 1.6 是一样的。
关于java - JSF 1.0 与 JSF 2.0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3063920/