Dienstag, 27. Oktober 2009

JSR 317 -> JPA 2.0

Jetzt, da JEE 6 in greifbare Nähe rückt sollte man sich auch mit diesem Konzept befassen. Neben den klassischen Verbesserungen gefällt besonders der CriteriaBuilder. Bei .NET in ähnlicher Form bereits integraler Bestandteil des Frameworks (Linq bei MS, Linq bei wikipedia), in Java eine Art internal DSL (internal DSL nach Fowler, fluent interfaces nach Fowler).

Obwohl letzteres weniger in die Sprache eingreift und mehr auf die vorhandenen Mittel aufsetzt finde ich den .NET Ansatz intuitiver. Wer neue Schlüsselwörter in einer Sprache verbietet behindert sie in ihrer natürlichsten Evolutionsmöglichkeit.

Keine Kommentare: