Java


31
Jan 07

Bruce Eckel denkt jetzt auch an Flex

Vor kurzem hielt James Ward mit Bruce Eckel (seines Zeichens Autor von „Thinking in Java“) eine interessante Pair-Programming Session ab (als Backend kam hier allerdings nicht Java sondern das in Python geschriebene TurboGears Framework zum Einsatz). Die Nachwirkung aus der Session kann man jetzt nochmal in einem ausführlichen Artima Artikel nachlesen. Aufgerollt werden darin, welche Probleme die Verbreitung von Java im (plattform-neutralen) Desktop Applikationen in der Vergangenheit hatte, wie mit Rich Internet Applikationen die nächste Generationen von „Web“-Applikationen vor der Tür steht, und wie Flex (und insbesondere Apollo) nun in diese Lücke springt.


2
Nov 06

Hibernate Domain Objekte per GUI zähmen

Wer mit dem O/R Mapper Hibernate arbeitet, kennt das schlechte Gewissen, das im Nacken sitzt, wenn man „mal eben“ in der Datenbank direkte Änderungen durchführt. Abhilfe schafft ein relativ neues Tool namens GenericRCP, welches das direkte Editieren der Hibernate Objekte ermöglicht: einfach jar File mit den Domainklassen und Hibernate Mappings plus Datenbank Konfiguration und das Verändern der Objekteigenschaften kann beginnen. Hilfreich insbesondere das Hinzufügen von Relationen, gut beraten ist man hier mit einer sinnvollen toString() Methode, um die gewünschten Instanzen schneller zu finden.

Probleme scheint es nur noch mit dem Erkennen der cache Tags innerhalb der Mappings zu geben, die man am besten vor dem Import in GenericRCP aus den Mappings entfernt. Ganz nebenbei scheint GenericRCP eine interessante Technologiestudie in Sachen Spring-Richclient darzustellen, und kann dementsprechend leicht erweitert und mit angepassten Attributeeditoren ausgestattet werden.


19
Sep 06

Unterhaltsamer Java Podcast

Seit ein paar Folgen lausche ich nun The Java Posse, in lockerer Stimmung unterhalten sich die vier Java Veteranen (Dick Wall, Tor Norbye, Carl Quinn und Joe Nuxoll) über Neuigkeiten aus der Java Welt und (insbesondere mobilen) Technologien im weiteren Sinne. Auch wenn ihnen Skype manchmal einen Strich durch die Rechnung macht, das Hören ist sehr kurzweilig und die meist einstündigen Beiträge verfliegen wie im Nu (optimal auch für die etwas längere Fahrt zur Arbeit).
Eher zur Entspannung gedacht, aber teilweise nicht viel weniger textlastig, schwärmt Gilles Peterson in seinem 6-teiligen Gilles Peterson Podcast von Brasilien. Garniert mit Interviews mit Größen der brasilianischen Musikszene geht es auf die Spuren von Samba, Bossa Nova und Funk.


16
Feb 06

Neuester Ãœberraschungscoup von BEA: Open JPA

Sehr positiv war ich heute von der Nachricht überrascht, dass BEA den Kern vom gerade erst hinzugekauften Kodo als Open-Source bereitstellen wird. Der Mitbegründer von Solarmetric, Neelan Choksi, beschreibt in einem Interview die Beweggründe und den Umfang von Open JPA. Open JPA wird die Persistenz Architektur gemäß EJB 3.0 Spezifikation implementieren, und sowohl in-container als auch stand-alone verfügbar sein. Wie üblich liefert ein entsprechender TSS Thread weitere Ansichten dazu.


28
Jun 05

Lazy Initialization and the DAO pattern

Apropos Spring and Hibernate: Good article from Karl Baum’s Weblog with instructions on how to use the OpenSessionInViewInterceptor in a servlet environment.


23
Jun 05

DWR – Easy AJAX for Java

Direct Web Remoting (DWR) is an open-source (under Apache Software License) project for using AJAX together with Java, propagating: Easy AJAX for Java. It reduces development time and the likelihood of errors by providing commonly used functions and removing almost all of the repetitive code normally associated with highly interactive web sites.


28
Mai 05

Common Controls

Thanks to Stephan I got fascinated about Common Controls. A Very nice and clear JSP tag library (integrated with Struts) to ease developing web applications with tables, trees, tabs and menus.


18
Mai 05

Compass project

Compass is a powerful, transactional, high performance object/search engine mapping (OSEM) and persistence framework for Java. A promising project at sourceforge making use of Lucene.

Update: The project moved it’s homepage now over to www.compassframework.org.


18
Mai 05

Spring Web Flow

Interesting article at TheServerSide about the spring web flow module, which will be part of the next major release (1.3) of the spring framework. Modelling the process flow in an UML state diagram allows easily to derive an XML definition for states and transition as input for the web flow engine.


10
Mai 05

Drools – Rules engine for Java

Drools is an augmented implementation of Forgy’s Rete algorithm tailored for the Java language. Adapting Rete to an object-oriented interface allows for more natural expression of business rules with regards to business objects.