jsf 实现包疑问

一直不明白jsf-api.jar和myfaces-api.jar这两个包邮什么区别。有知道的说下。迷糊了。

为什么在weblogic中,用前者没问题,用后者(1.2.5)就有问题呢

这两个不能共存,因为jsf-api.jar和myfaces-api.jar里面的类是一样的,只是打成的jar包名字不一样而已。如果你要用Mojarra,那你需要有jsf-api.jar,jsf-impl.jar这两个包。用MyFaces就需要myfaces-api.jar和myfaces-impl.jar这两个包。

对上次的回答修正一下,PrimeFaces不是JSF的现实,而是UI和TagLib的扩展。

JSF是一套标准,其中jsf-api是标准中的提供的接口,就是说如果要实现JSF框架,那你至少要实现jsf-api中的接口。

现在有多个已实现的JSF框架,比如Sun的Mojarra,Apache的MyFaces,PrimeFaces等。
其中PrimeFaces提供丰富的UI和多功能的Tag。