Ich benutze EJB, ich mag es aber kann nicht verstehen, warum sie "Session Beans" genannt werden. Verwendet es die HTTP-Sitzung in irgendeiner Weise? Es ergibt keinen Sinn für mich. Wenn ich lange Session-Timeout in web.xml habe, wird es EJB beeinflussen?Warum hat EJB-Session-Bean "Session" im Namen?
1
A
Antwort
2
Es gibt drei Arten von EJBs: Sitzung, nachrichtengesteuerte und Entität (nicht mehr zugunsten von JPA).
Sie werden als Sitzungsbohnen bezeichnet, da sie die Geschäftslogik für die Arbeitssitzung eines Clients ausführen, im Gegensatz zur dauerhaften oder durch eine Nachricht ausgelösten Arbeit. Der Name stammt nicht von einem bestimmten Session-Objekt.
Die Name-Sitzung soll hauptsächlich den Typ der Logik hervorheben, die von diesem Bean-Typ ausgeführt werden sollte.
+0
Und nur um die Dinge etwas mehr aufzupeppen. Es gibt zustandslose und Stateful Session-Beans :) –
Verwandte Themen
- 1. Kann ein C# ENUM-Eintrag einen Bindestrich im Namen hat
- 2. CakePHP 3: Warum nicht Session im Modell verwenden
- 3. Warum Stateless Session Beans Pool?
- 4. Warum hat der Spaltenname im Datenrahmen Symbole?
- 5. Warum Stateful Session Beans verwenden?
- 6. Warum hat meine Methode denselben Namen wie die Klasse?
- 7. 2 Klassen für 1 div, Klasse hat Platz im Namen
- 8. Hat dieser Algorithmus einen Namen?
- 9. Warum ist session [: user_id] automatisch
- 10. Attribute: ‚WSGIRequest‘ Objekt hat kein Attribut ‚Session‘
- 11. Fehler beim Überprüfen der Zugriffstoken: Session hat
- 12. JSTL Session Lookup - Key hat Zeiten
- 13. HTML „Session“ im lokalen Netzwerk
- 14. Autowiring Bean im Session Listener
- 15. Zwei Namen im Feld
- 16. Hat dieser Rekursionstyp einen Namen?
- 17. Hat meine Namenskonvention einen Namen?
- 18. Warum hat MDLMesh ungenannte Standardattribute?
- 19. Keine Bean mit dem Namen ‚session‘ definiert nach OpenSessionInViewFilter
- 20. Warum konvertiert clojure Bindestriche in Namen in Unterstriche im Dateisystem?
- 21. Wie benennt man ein Objekt im DAO-Paket, das im Modell den gleichen Namen hat?
- 22. Iterate durch Objektschlüssel, der keinen Namen hat
- 23. Session Modifikatoren
- 24. Warum Session-Speicher initializer in Rails 5.1.1
- 25. Warum Stateless Session-Beans Single-Threaded sind?
- 26. Wie setze ich Session-Timeout im Django?
- 27. Wie implementiere ich Session-Timeout im iPhone?
- 28. ASP.Net C# Form Session im Browser zurück
- 29. Listener für Session Expiration im Frühjahr
- 30. Kill Session im Browser schließen Codeigniter 3
Nein, es hat nichts mit der HTTP-Sitzung zu tun. Es hat auch nichts mit echten Bohnen zu tun, BTW :-) –