Question: is jsf part of j2ee?
Answer: JSF is part of Java EE but you do not need full Java EE profile in order to use JSF. Examples: Tomcat is just a Java EE Web Profile implementation, and you can use JSF in Tomcat. You can use JSF in JBoss but you do not need JMS enabled in order to JSF to work.