Was sind die Vorteile der Verwendung von EJB im Vergleich zu POJO?
Warum sollte ich jemals verwenden EJB? Was kann ich von ihm bekommen, dass ich kann nicht in anderer Weise?
Was sind die Vorteile der Verwendung von EJB im Vergleich zu POJO?
- Deklarative verteilte Transaktionen deklarative Sicherheit, dependency injection, automatische thread-Sicherheit, stateful beans, Passivierung und Aktivierung, remoting, etc.
Du musst angemeldet sein, um einen Kommentar abzugeben.
EJBs verwaltet und überwacht durch den Java-EE-application-server, er kümmert sich um die Erstellung und Bereitstellung an den Kunden über dependency injection und Verwaltung Ihrer Lebenszyklen. EJBs sind gehalten, die vom app-server in den pools. Jedes mal, wenn ein Kunde erwirbt eine EJB, die app-server auswählt, der aus dem pool und weisen Sie es an den client. Nachdem der client ist fertig (es gibt keine Referenz, um es nach Links auf der client-Seite) ist es an den pool zurückgegeben und ist bereit für die Zuordnung zu anderen clients.
Pooling ist sehr wichtig für die Skalierbarkeit der Anwendung. Sie nicht haben, etwas zu ändern, um eine bereitgestellte Anwendung zur Abwicklung der wachsenden Belastung und Ihre Anwendung wird nicht die app-server auf die Knie, wenn zu hohe Last, da die Menge der Ressourcen ist begrenzt. Alles wird durch die Konfiguration der app-server.
EJBs können - wenn Sie entsprechend kommentiert - Transaktionen und asynchrone Ausführung und ausgesetzt werden können, um remote-clients.
Gibt es vier Arten von EJBs:
Session beans
Message-driven-beans
Während EBJs bieten all das und möglicherweise auch andere Dinge, POJOs sind einfach POJOs nichts weniger und nichts mehr.
@Remove
- Methode aufgerufen wird. Normalerweise wird der andere client bekommt eine neue bean-obwohl, wie pooling häufigerStateless
Bohnen.@LocalBean
für die Zustandsbehaftete session-bean. Ich war nur in der Lage zu halten, ein Zustand, indem man es in die (web -) session.session
imSession bean
? Ich werde zu schätzen wissen, wenn Sie haben einige links für weiterführende Lektüren auf diesem!session
stammt aus einer Zeit, als es nur stateful-und entity-beans (die stateful als auch). Sie waren eine Art von http-Sitzung für RMI-Applikationen.