JAOO 2006: Rod Johnson: Are we there yet?
Rod sprach dann im Open Source Enterprise Java Track. Der Titel seines Talks kommt von dem "Sind wir schon da?", das Kinder im allgemeinen bei eier langen Autofahrt äußern.
Zunächst ein Rückblick auf 2003: Nur log4j and Struts sind anerkannte Open Source Java Projekte und man hat auf Tools zur Beherrschung der Komplexität gesetzt.
Inzwischen sind wir hier an allen Fronten wesentlich weiter und mittlerweile sieht man Entwickler auch als vollwertige Mitspieler und nicht mehr nur als einfache Implementierer. Und diese Innovationen kamen vor allem außerhalb des JCP-Prozess zustande.
Was wollen wir also noch erreichen? Es geht um die Entwicklung echter OO-Systeme und noch mehr Vereinfachung wie zum Beispiel dynamische Sprachen.
Rod sprach dann darüber, dass bei der Aufteilung in Services und Datencontainer im Prinzip Objekt-Orientierung gebrochen wird, weil man Verhalten und Daten trennt, was in OO-Systemen ja eigentlich zusammen gehört. Mit @Configurable ist es nun in Spring 2.0 möglich, Services in "normale" Domänen-Objekte zu injizieren, so dass man recht einfach eine Art OO-Facade für die Services bauen kann. Rod streifte dann noch die Implementierung von Spring-Beans in dynamischen Sprachen und die Integration von JPA. Schließlich zeigte er die Wichtigkeit von AOP auf und die Probleme, die EJB 3 in diesem Bereich hat.
Der Vortrag zeigte recht deutlich, in welche Richtung die Entwicklung bei uns geht. Gerade mit Spring 2.0 haben wir einen guten Fortschritt erzielt - mal schauen, was uns noch so einfällt...
J for Java |
I for Internet, iMac, iPod and iPad |
Me for me