2013-07-28 5 views
5

Ich weiß nicht, kann meine Frage ist völlig bedeutungslos, aber ich kann keine geraden Informationen darüber finden.EJB Injektionen vs nur JSF verwaltet Bohnen

Ich hatte meine JSF + Tomcat-Anwendung und es funktionierte gut. Ich möchte Restful Services und JAAS Logik implementieren. Um dies zu tun, wechselte ich zu TomEE ++.

Wechseln zu TomEE bedeutet, dass mein Server jetzt schwerer ist und ich befürchte, dass mehr Ressourcen benötigt werden als in meiner Amazon AWS-Mikroinstanz.

Die Frage ist: Zündsicher die Leistung fallen, wenn ich von Schalter nur JSF Bohnen zu JSF + EJB verwaltet?

Die Unterfrage ist: was EJB-Injektionen können tun, und JSF-verwalteten Beans kann nicht tun? (JSF erlaubt keine zyklischen Injektionen zum Beispiel)

Antwort

9

Wird die Leistung fallen, wenn ich nur von JSF verwalteten Beans zu JSF + EJB wechseln?

Measuring ist, zu wissen. Aber im Allgemeinen macht diese Sorge keinen Sinn.


was EJB Injektionen tun können, und JSF Managed Beans nicht tun kann? (JSF erlaubt keine zyklische Injektionen zum Beispiel)

Im Allgemeinen sind sie nicht als austauschbar intented. Jeder hat seine eigene klare Verantwortung. Sie verwenden JSF-Bean-Management-Annotationen, um Beans für das Front-End (JSF-Seiten) zu verwalten. Sie verwenden EJB Bean Management Annotationen, um Beans für Business Services (BOs/DAOs) zu verwalten. Das ist es.

Um zu erfahren, wie JSF + EJB (+ JPA) soll den Kopf arbeiten zusammen, um die konkreten Beispiele und in den folgenden Antworten gezeigt Erklärungen: