Werkzeuge und eingesetzte Bibliotheken
springframework - Nicht meine liebste Bibliothek, aber damit fing ich an. Die Propaganda im Handbuch hat sich gut gelesen, leider war der Alltag dann alles andere als rosig. So verwundert es kaum, dass nur noch ganz wenige Fragmente aus dem Framework in Benutzung sind. Seit 2.5 mache ich auch keine Versionsänderungen mehr mit. Was ich brauche, funktioniert in 2.5 und danach wurde springframwork nur noch fetter ...
commons-... - Ich bin ein alter Dackel und so kommt es, dass ich manche Werkzeuge immer noch verwende, auch wenn deren Haltbarkeitsdatum bereits überschritten ist oder es kuhleren Ersatz dafür gibt ...
Ein solches Werkzeug ist sicher commons-logging, ich habe es einfach liebgewonnen und so verwende ich es nach wie vor.
Weitere Bibliotheken aus dem commons-Pool, die ich verwende sind - commons-dbcp
- commons-lang (wenn auch nur indirekt)
- commons-pool
JGoodies - eine prima Sache für einheitliche Oberflächen. Das einzige, was ich ausgetauscht habe waren die Fabriken mit öffentlich statischen Methoden - sowas will ich in meinem Framework nicht haben - die Bindung ist viel zu stark. Ansonsten hat mir JGoodies so gut gefallen, dass ich sie zur Basis meiner Persistenzschicht gemacht habe.
Von JGoodies habe ich binding, forms, validation und looks im Einsatz.
Glazedlists - Das Sahnehäubchen schlechthin - oder auch das beste Stück Ingenieurskunst, die mir in der IT je begegnet ist! Manche Genialität offenbart sich erst nach dem dritten Blick, bzw. wenn man meint, was erweitern zu müssen. Inzwischen kann ich mir Anwendungsentwicklung unter Java ohne glazedlists schon garnicht mehr vorstellen
Mein wohl wichtigstes Werkzeug - auch wenn es überhaupt nicht zur Javawelt passt - ist perl! Für mich hat ein perlscript schon fast den Charme einer natürliche Sprache und so wird der eine oder andere sicher mal über ein perlscript im Framework stolpern :)