我问这个问题是Java EE中的一个新问题
我知道JSF 2.0(以及今年的JSF 2.2)已经使JSF 1.2变得过时了! 但我问自己,如果知道JSF 1.2如何工作,可以帮助我更容易地理解JSF 2.0如何工作,如果这可能是任何其他实用工具! 我应该读一些还是没用?
在这种情况下,我可以直接使用JSF 2.0(或2.2?)
答案 0 :(得分:2)
在我看来,学习JSF 1.2是没有意义的,因为你只学习如何解决问题,这些问题不再存在于JSF 2和JSF 2.2中。
JSF 1.2比JSF 2更难理解,因此它无法帮助您了解JSF 2.
它唯一有用的情况是你必须在项目中使用旧的JSF 1.2,但这种情况越来越不可能。
JSF 2.2仍然很新,并没有广泛使用,而且主要是JSF 2.1的扩展,因此目前学习和使用JSF 2.1仍然有意义。
答案 1 :(得分:0)
我建议你马上开始使用JSF 2.0或2.2。如果你知道以前的版本,它会让你理解更多的框架,但请注意,这种技术经常导致“哇哇这个xy功能现在好几千倍,因为所有复杂的东西都是在幕后制作的”。
例如,我对Java如何从版本1.3更改为当前版本7(1.7)非常了解,因为我开始在版本1.3中学习Java。那个时候一些语言功能发生了变化,一些语言功能加上了现有的语言功能,而另一些功能则没有进入当前版本。但如果我现在必须学习Java,这将是我学习的第一天,我再也不会从1.3开始,并以同样的方式升级到第7版。
回到你的问题:这取决于你,如果你想学习框架的历史,看看如何从JSF 1.2到JSF 2.0更容易实现,但是如果你想使用JSF作为一个框架“只是”立即编写业务代码id以2.0 / 2.2开头。