我问这个问题是Java EE中的一个新问题
我知道JSF 2.0(以及今年的JSF 2.2)使JSF 1.2变得过时了!但我问自己,如果知道JSF 1.2如何工作,可以帮助我更容易地理解JSF 2.0如何工作,如果这可能是任何其他实用工具!我应该读一些还是没用?
在那种情况下,我可以直接使用JSF 2.0(或2.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仍然有意义 .
我建议你马上开始使用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开头 .
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仍然有意义 .
我建议你马上开始使用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开头 .