JSF auf Tomcat - warum ist das möglich?

8

Ich habe eine einfache Frage (und dumm - Schande über mich:)

Soweit ich weiß, ist Tomcat ein Web-Container, der Servlet / JSP-Spezifikationen implementiert. Tomcat ist kein Java EE-Anwendungsserver mit voller Leistung. Daher kann ich keine EJB-basierte Anwendung auf Tomcat bereitstellen und ausführen.

So weit, so gut.

Aber ... Ich kann JSF-Anwendungen auf Tomcat bereitstellen und ausführen. JSF - soweit ich weiß - ist Teil von Java EE und wird von EJBs "unterstützt" (z. B. verwenden Sie statusfreie / stateful Beans).

Fazit: Warum kann ich JSF-Anwendungen ausführen, die von EJBs unterstützt werden und keine "normale" EJB-Anwendung (d. h. nicht JSF) bereitstellen können?

Vielen Dank im Voraus =)

    
cldjr 15.05.2012, 00:43
quelle

1 Antwort

3

Wie andere geklärt haben, EJB! = JSF. Das heißt, Sie können EJBs über Apache TomEE mit Tomcat und JSF arbeiten lassen. Sie können es in eine Tomcat 7-Installation einfügen oder einfach eine bereits eingerichtete Binärdatei verwenden. TomEE wurde genau erstellt, um die Frage "Wem verwende ich X auf Tomcat?" Zu beantworten.

Hier ist auch ein Start-Video , das EJBs zeigt, CDI, die an Tomcat arbeitet, das an Eclipse angeschlossen ist.

    
David Blevins 15.05.2012, 01:20
quelle

Tags und Links