JSF - 特立尼达与MyFaces

时间:2012-08-13 13:42:12

标签: jsf myfaces trinidad

据我所知,Trinidad框架是MyFaces项目的扩展(谁是JSF实现)。但是,我有一个只有trinidad依赖项的JSF项目。所以,我问:

  • 如何在没有JSF实现依赖项的情况下运行此项目?

谢谢

1 个答案:

答案 0 :(得分:1)

显然,你手中的项目已经成为在真正的Java EE应用服务器上部署的目标。

通常,JSF已经作为Java EE API的一部分由一个体面的Java EE应用服务器提供,例如Glassfish,JBoss AS,WebSphere,WebLogic等.Web应用程序项目不需要包含JSF库完全(就像在部署到这样的服务器时,它不需要包含JSP / Servlet / EJB / JPA / etc库)。

但是,对于像Tomcat和Jetty这样的准系统JSP / Servlet容器,服务器本身不提供JSF。 JSF要么手动安装在这些容器中,要么由Web应用程序项目本身提供。

像Trinidad,PrimeFaces,RichFaces等JSF组件库不是Java EE API的一部分,因此肯定需要由Web应用程序项目本身提供。