2013-07-28 18 views
5

Non so può essere la mia domanda è completamente priva di significato, ma non riesco a trovare alcuna informazione diretta su di esso.Iniezioni EJB vs solo fagioli gestiti JSF

Ho avuto la mia applicazione JSF + Tomcat e ha funzionato bene. Voglio implementare servizi restful e logica JAAS. Per farlo, sono passato a TomEE ++.

Passare a TomEE significa che il mio server ora sarà più pesante e ho paura di richiedere più risorse cpu e ram di quelle che ho nella mia istanza micro Amazon AWS.

La domanda è: Le prestazioni scenderanno se si passa da bean JSF gestiti a EJB JSF +?

La domanda secondaria è: quali iniezioni di EJB possono fare e i bean gestiti da JSF non possono fare? (JSF non permette iniezioni cicliche, per esempio)

risposta

9

Sarà la performance discesa se passo da solo JSF gestito fagioli alla JSF + EJB?

Misurare è sapere. Ma in generale, questa preoccupazione non ha senso.


quello EJB iniezioni possono fare, e JSF gestiti fagioli non possono fare? (JSF non permette iniezioni cicliche per esempio)

Generalmente, essi non sono intented intercambiabili. Ognuno ha la propria chiara responsabilità. Si utilizzano le annotazioni di gestione dei bean JSF per gestire i bean per front-end (pagine JSF). Si utilizzano annotazioni di gestione bean EJB per gestire i bean per i servizi aziendali (BO/DAO). Questo è tutto.

Per sapere come si suppone JSF + EJB (+ APP) di lavorare insieme testa agli esempi concreti e spiegazioni riportate nei seguenti risposte: