Leichtgewichtigkeit von JEE oder Spring

Es wird immer behauptet, dass JEE schwergewichtig (heavyweight) ist und Spring leichtgewichtig (lightweight) ist. Daher entscheidet man sich immer pauschal gegen EJBs und für Spring. Auch Spring selbst verwendet diesen Term für ihr Marketing und ich denke. Aber was stekt dahinter? Oft wird das pauschal mit Tomcat vs Application Server und Pojo vs EJB gesetzt.
Es gibt viele Artikel in der Blogsphäre die sich mit diesem Thema auseinandersetzen. So sagt man, dass leichtgewichtige Frameworks mit Pojos arbeiten, vergleicht man die Performance zwischen EJB und Pojos und allgemein wird gerne drüber diskutiert.

Wie auch immer – Spring hat es geschafft generell als leichtgewichtig zu vermarkten und dadurch diesen Ruf zu haben. Und heute morgen stolpere ich über diesen Blogeintrag auf vierundsechzig.de mit dem Titel “Not exactly lightweight”. Dazu folgende Grafik (hier nur ein Ausschnitt):

Spring lightweight?

Und anschließend direkt folgendes:

Now, please, dear Spring-Guys, shut up all your “lightweight”- jibber-jabber. Spring is not lightweight at all, just as much as JEE is not heavyweight anymore.

Sehr amüsant und trifft das auch meinen Gedanken dazu: ich glaube nicht, dass Spring als wirklich leichtgewichtig genannt werden kann und JEE nicht mehr wirklich als schwergewichtig. Hat man einen Application Server zur Verfügung würde ich zu JEE 5 tendieren. Hat man diesen nicht ist Spring die beste Alternative.

Zum Schluss noch der Hinweis, dass Spring auch mit EJBs arbeiten kann und mit EJB 3.1 alles noch besser wird (Singletons und keine Interfaces für Local Interfaces). Hat man einen Application Server und möchte dennoch mit “leichtgewichtigen Pojos ohne Interfaces” arbeiten kann man dies auch mit Seam erreichen, erhält dazu noch eine fabelhafte Infrastruktur dazu und muss dennoch nicht auf Container Leistungen wie Transaktione oder Messaging usw. nicht verzichten.

Tags:

Wenn du Fragen oder Anregungen zum Post hast, dann hinterlasse doch einen Kommentar oder wenn du weiterhin Artikel von Javathreads lesen möchtest, dann abonniere den RSS Feed und sehe direkt in deinem Feed Reader die nächsten Artikel.

Ähnliche Artikel, die dich interessieren könnten:
    None Found
Kommentare

Bisher keine Kommentare vorhanden.

Hinterlasse einen Kommentar