Wenn Fassade Session Beans verwendet wird, warum sollten wir noch als auch Business-Session Beans verwenden?

StackOverflow https://stackoverflow.com/questions/1432603

Frage

Bei der Fassadengestaltung Muster unter Verwendung einer Anwendung Business-EJB-Schicht zu strukturieren, warum sollten wir noch Session Beans für die eigentliche Business-Logik verwenden? Gibt es einen bestimmten Grund für die nicht einfach nur Java-Klassen (wenn Container verwalten Injektion nicht erforderlich ist)? Wie wird die Leistung einer einfachen Java-Klasse im Vergleich zu einem Session-Bean, würde die Leistung nicht unter Umgehung Geschäft Session Beans verbessern?

Nur die beiden Optionen zusammenzufassen:

  1. CLIENT -> FACADE -> SessionBean
  2. CLIENT -> FACADE -> REGULAR JAVA CLASS

Warum 1 statt 2?

War es hilfreich?

Lösung

Das einzige Mal, dass ich diese Möglichkeit denken kann 1 würde Sinn machen, wenn, wenn Sie verschiedene Transaktionalität von der Fassade müssen - z. B. wenn Sie ein Update außerhalb jeder Transaktion die Fassade Teil sein könnte tun wollte

Sonst wäre meine Präferenz immer die Option 2, es ist nur weniger Mist Prozessorzeit zu essen, schief gehen, etc.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top