有和没有jboss的jsf之间的差异

时间:2014-05-28 11:53:05

标签: java jsf jboss

我开始使用jsf和jboss已经差不多一个月了。我以前和jsf合作过。但我没有使用jboss,只是使用了apache。

我做了一些搜索,我发现JBOSS是:

WildFly, formerly known as JavaBeans Open Source Software Application Server is an application server that implements the Java Platform, Enterprise Edition. JBoss is written in Java and as such is cross-platform: usable on any operating system that supports Java.

而不是托管bean,还有Action类。据我所知,这个概念是一样的,但有些注释是不同的。

这些是jsf与jboss之间的唯一区别吗?它在jsf应用程序中有什么用?真的需要jboss吗?

1 个答案:

答案 0 :(得分:0)

不,你不需要专门的JBoss AS(现在Wildfly,这个名字最近已被更改),但你显然需要一些运行JSF应用程序的Web容器(事实上的web服务器)(例如Tomcat,Jetty,树脂或野生蝇)。

普通Web容器(Tomcat,Jetty)和应用程序服务器(Wildfly,Glassfish)之间的区别在于,您可以使用Java EE技术(如EJB或JMS)。对于JSF,区别在于JSF库通常与应用程序服务器捆绑在一起,因此您不必将它们放入WAR文件中(或者在Maven中具有范围provided)。