这两个版本的JSF (JSF 1.0和JSF 2.0)有什么不同?由于我是java新手,我只发现架构级别的不同之处。但是,从角度来看,我不知道它对应用程序开发的影响有多大?
此外,施加的MVC与JSF和Spring是不同的。即使JSF已经改进了架构,Spring仍然得到了更多的使用。上面提到的Spring的重要性是什么?
发布于 2010-06-18 01:54:26
JSF1.0是JSF规范(JSR127 FR1)的第一个版本,大约在2004年3月发布。它有相当多的buggy和缺陷,在2004年5月前后不久,随着JSF1.1 (JSR127 FR2)的发布,它得到了改善。大约在2006年5月,JSF1.2 (JSR252)继承了它,主要是对EL和视图处理进行了改进和统一,使其不再与JSP紧耦合。
JSF2.0是JSF规范(JSR314)的第二个主要版本,大约在2009年7月发布。主要的改进包括注释的使用,参数化类型(泛型),对GET请求的支持,ajaxical power,新的view scope,定义custom scopes的能力,resource handling和包含Facelets作为默认视图技术(而不是传统的JSP)。
另请参阅What's new in JSF 2?
至于选择哪一个,就选最新的吧。会更好的。这与询问您应该选择Java 1.0还是Java 1.6是一样的。
至于Spring部分,它只是一个IoC框架。没有它,你也可以做得一样好。您最终可以使用EJB或JavaEE6CDI (Weld)。
https://stackoverflow.com/questions/3063920
复制相似问题