Mojarra JSF相对于IBM JSF(默认情况下在Websphere7服务器上)有什么优势?

时间:2012-06-21 05:01:19

标签: jsf jsf-2 websphere websphere-7 mojarra

我正在使用Websphere7服务器,它附带了一个默认的IBM版本的JSF。使用Mojarra JSF覆盖默认的IBM JSF有什么好处吗?

如果我将Mojarra与Webspehere7一起使用,我会获得一些东西吗?我应该使用默认的IBM JSF实现吗?

3 个答案:

答案 0 :(得分:3)

这取决于你的工作和需要。

WebSphere Application Server 7已经提供了两种不同的JSF风格。一个是Mojorra,另一个是MyFaces。您甚至可以在WebSphere Administration Console中切换实施。他们添加了一些特定于WebSphere的补丁。

我不确定他们是否使用他们的修订包更新了JSF实现。如果您需要特定的补丁,那么您可以选择原始实现,但我通常会使用默认实现。

WAS7的内置库是JSF 1.2,因为它是一个Java EE 5服务器。在交换库时,您可以使用JSF 2.0。确保正确设置类加载。

答案 1 :(得分:0)

我认为只有细微的差别。基本上,一些原始JSF库已被其他一些库替换,以便与IBM Websphere一起顺利运行。因此,不建议使用Mojarra(并且您没有任何理由),因为它可能会导致您不必要的问题。另请参阅IBM的article

答案 2 :(得分:0)

使用Mojarra JSF覆盖默认的IBM JSF有什么好处吗?

不,没有额外的好处。规范是相同的,只是实现不同。

Mojarra由Oracle实施。它是更稳定的JSF实现。

是的,您可以使用默认的IBM JSF实现。