2

这两个版本的 JSF(JSF 1.0 和 JSF 2.0)有什么区别?由于我是 Java 新手,我只发现差异在于架构级别。但是,从长远来看,我无法理解它对应用程序开发的影响有多大?

此外,强加的 MVC 与 JSF 和 Spring 不同。即使 JSF 改进了体系结构,Spring 仍然被更多地使用。Spring 的重要性是什么?

4

1 回答 1

8

JSF 1.0 是 JSF 规范 ( JSR127 FR1) 的第一个版本,于 2004 年 3 月左右发布。它有很多错误和缺点,此后不久在 2004 年 5 月左右用 JSF 1.1 (JSR127 FR2) 对其进行了改进。后来由 JSF 1.2 接替( JSR252 ) 大约在 2006 年 5 月左右,其中主要是 EL 和视图处理得到改进和统一,因此它不再与 JSP 紧密耦合。

JSF 2.0 是 JSF 规范 ( JSR314 ) 的第二个主要版本,于 2009 年 7 月左右发布。主要改进包括注释的使用、参数化类型(泛型)、对 GET 请求的支持、ajaxical 权力、新view范围、定义自定义范围的能力、资源 处理和将Facelets包含为默认视图技术(而不是旧版 JSP)。

另请参阅JSF 2 中的新增功能?

至于选哪一个,就选最新的吧。它会更好。这与询问您应该选择Java 1.0 还是Java 1.6 相同。


至于 Spring 部分,它只是一个 IoC 框架。没有它你也可以做得很好。您最终可以选择 EJB 或 Java EE 6 CDI(焊接)。

于 2010-06-17T17:54:26.193 回答