2009-05-13 7 views
6

Ich habe gelesen für eine Weile, dass EJBs nicht sinnvoll oder umständlich sind. Aber welche anderen Möglichkeiten implementieren das Geschäftsdelegatenmuster?Sind EJBs immer noch nützlich? Und was sind die Spring Framework-Möglichkeiten, EJBs zu ersetzen?

Wie unterscheiden sich EJBs von der Vorgehensweise, die der Frühling empfiehlt?

Auch, wie die jüngsten Fortschritte mit EJBs Ihre Meinung geändert haben.

+0

@berlin Ich erweiterte meine Antwort – sal

Antwort

1

Wenn Ihr Ziel war, einen Flammenkrieg zu starten, ersetzen Sie "EJB" durch "Java" und "Spring Framework" durch "Ruby on Rails".

Wenn nicht, finden Sie unter Rod Johnson's book from 2004 für detaillierte Erklärung, warum EJBs einen so schrecklichen Ruf und was Java-Entwicklungsprobleme Spring wurde entwickelt, um zu beheben.

Während das Buch ist fünf Jahre alt am Punkt und älter EJB3, und Sie müssen die subjektive und anekdotische filtern; beachte Kleinigkeit. Es ist einfach, nach Beispielen für die Migration von EJB nach Spring zu googeln, es ist fast unmöglich, Geschichten von der Migration von Spring zu EJB3 zu finden. Ich glaube nicht, dass das zufällig ist.

+0

Ja, das war vor 5 Jahren. Hat sich die Situation geändert? –

+4

Natürlich hat es. EJB3 wurde stark von der Spring-, Hibernate- und POJO-Entwicklung beeinflusst. Ich bevorzuge immer noch Frühling. – duffymo

+2

+1. Spring zeigte, wie es gemacht werden sollte, und EJB3 hat es im Wesentlichen kopiert. Allerdings leidet EJB3 immer noch unter dem Design-by-Committee-Syndrom, und so ist es noch lange nicht so gut wie Spring, das seine Remoting-, Sicherheits- und Transaktionsschichten auf sehr einfache und konsistente Weise anwendet. – skaffman

Verwandte Themen