2008-09-20 10 views

Antwort

25

EJB3 ist eine große Verbesserung gegenüber früheren Versionen. Es ist immer noch technisch die Standard-Server-Side-Implementierung Toolset für JavaEE und da es jetzt keine der vorherigen Gepäck hat (dank Anmerkungen und Java Persistence), ist ziemlich brauchbar und wird eingesetzt, wie wir sprechen. Wie ein Kommentator feststellte, basiert JBoss SEAM darauf.

EJB 3 ist eine brauchbare Alternative zu Spring, und die beiden Technologien können enger miteinander verknüpft werden. this Artikeldetails, dass Frühling 3.0 wird mit EJB Lite kompatibel sein (was ich bin nicht sicher, was genau das ist) und möglicherweise Teil von Java EE 6 sein.

EJB geht nirgendwohin.

0

Ja, aber EJB war dumm für die meisten Anwendungsfälle komplex. Sehr clever, aber in den meisten Fällen ein echter Overkill. Daher der leichtgewichtige Ansatz, der heute verwendet wird.

Justin

+3

Nur die im Laufe der Zeit erfolgreichsten leichten Ansätze werden ebenso schwer wie die Technologie, die sie ersetzen sollen. – Martin

+4

EJB ist einer dieser merkwürdigen Regressionsfälle, bei denen EJB3 ** weit * einfacher ist als frühere Versionen. –

6

Wir arbeiten hier mit EJB und es funktioniert ganz gut mit JBoss Seam und JSF, Faclets und MyFaces Trinidad. Gute Benutzeroberfläche, Templating, AJAX und stabile Produktion 24/7 läuft auf JBoss 4.2.

Es ist ein guter Stack für Geschäftsprozesse, Workflows, Nachrichten, Webservices und UI-Control. Schnelle Lieferung von Features, einfache Programmierung und stabile Boden basierend auf Entitybeans mit mysql persistance.

Ich möchte nicht das Feature-Set von EJB 3 für die Aufgaben unseres Produkts verpassen.

3

EJB ist immer noch da und wächst auf. Es gibt viele neue Features (SOAP/RESTful Webservice, JPA-Entities, JAXB ...), die davon abhängen oder zumindest die Philosophie der Entwicklung wiederverwenden.

3

Siehe die Übersicht von new features in Java EE 6. EJB 3.1 und WebBeans 1.0 tragen dazu bei, dass eine Java EE 6-Containerumgebung einfacher zu verwenden ist, ähnlich wie Frameworks wie Seam auf Java EE 5 oder Spring. Wenn Sie mit Spring 3 vertraut sind, zeigt this article, wie sich Java EE zu einem vergleichbaren Framework entwickelt hat.

Verwandte Themen