Bezüglich der Verwendung von Session EJBs, was ich bis jetzt in "realen Anwendungen" gesehen habe (wenn ich mich richtig erinnere) sind Stateless Session EJB als "Fassaden" für transaktionale (über CMT) Business-Logik-Methoden. Ich habe jedoch keine Stateful Session EJBs gesehen. In der Tat scheint es, dass ihre Verwendung als "Einkaufswagen" zum Beispiel, die in Java EE-Büchern gefunden werden, bedeutet, dass ihr Zustand in irgendeiner Weise in dem dauerhaften Speicher gespeichert werden sollte. Dies scheint jedoch darauf hinzudeuten, dass auch andere Teile der Anwendungsdomäne, wie sie in der Datenbank modelliert sind, auf zustandsbehaftete EJB-s abgebildet werden sollten, was übermäßig komplex zu sein scheint.Reale Welt Anwendungsfälle für Stateful Session EJB
Könnten Sie anhand Ihrer Erfahrung/Ihres Fachwissens spezifische Beispiele dafür geben, wie Stateful Session EJBs in heutigen (im Gegensatz zu 2003) Anwendungen verwendet werden?
Ich habe versucht, die Anwendbarkeit der Stateful EJBs in einer Reihe von Stateful EJBs geeigneten Fällen zu demonstrieren. Ich habe das EE-Tutorial als Referenz für geeignete Fälle verwendet und vereinfachte Beispiele basierend auf persönlichen Erfahrungen zur Verfügung gestellt. Ihre Klarstellung zeigt, dass Sie mehr daran interessiert sind zu wissen, ob das Konzept tatsächlich in der Praxis nützlich ist. Ich würde sagen, dass in der Tat Stateful EJBs vermieden werden und Stateless EJBs für bessere Leistung und Einfachheit bevorzugt werden. Andere denken so. http://stackoverflow.com/questions/2811312/stateful-ejbs-in-web-application?rq=1 –