Einführung in Spring Data JPA mit Hibernate08. Sep 2012

Vor kurzem habe ich mir einmal das Spring Data Neo4j Projekt angeschaut, um einen ersten Eindruck im Umgang mit der graphenorientierten Datenbanken Neo4j zu bekommen. Insgesamt finde ich den Ansatz sehr interessant, jedoch fehlt mir momentan ein Projekt, bei dem ich diese Technik einsetzen kann. Ich bin jedoch im gleichen Zuge beim Spring Data Projekt auch über Spring Data JPA gestolpert. Spring Data JPA unterstützt meines Wissens nach derzeit EclipseLink und Hibernate als JPA Implementierung. Dieser Artikel zeigt, wie man Hibernate zusammen mit Spring Data JPA verwendet. → weiterlesen

Alex Clare – Too Close (Live Unplugged)12. Aug 2012

Jeder von euch kennt sicherlich das Lied Too Close von Alex Clare, das durch den Werbedeal mit Microsoft für den Internet Explorer 9 bekannt geworden ist. Es verbindet Soul mit Elementen aus Dubstep und kletterte hierzulande auf Platz 1 der Single Charts. Heute möchte ich euch jedoch eine Version vorstellen, die nicht jedem bekannt ist. Es handelt sich dabei um eine eher ruhige Acoustic Version des Liedes, bei der die gewaltige Stimme des  Künstlers in den Vordergrund rückt. → weiterlesen

Schnelles Hinzufügen des PropertyChangeSupport mit Eclipse05. Aug 2012

Ich arbeite derzeit an einer Swing Anwendung, bei der verschiedene Komponenten per Beans Binding (JSR 295) miteinander über entsprechende Model Klassen synchronisiert werden sollen. Ohne das Hinzufügen des PropertyChangeSupport zu den entsprechenden Model Klassen ist jedoch nur eine unidirektionale Synchronisierung möglich. So werden zwar z.B. Texteingaben in der Oberfläche mit dem Model synchronisiert, jedoch Änderungen am Model nicht automatisch mit gebundenen Komponenten abgeglichen. Also musste eine Methode zum schnellen Hinzufügen des PropertyChangeSupport her, damit auch eine bidirektionale Synchronisierung realisiert werden kann. → weiterlesen

LESS automatisch in CSS übersetzten lassen26. Mai 2012

Sprachen wie SASS, LESS oder Stylus erleichtern Webdesignern die Arbeit beim Erstellen von Stylesheets. Ich habe vor kurzem bei einem Projekt LESS eingesetzt. Hier kann der Quellcode Server- oder Clientseitig per JavaScript verarbeitet oder aber auch mit einem Compiler in normales CSS übersetzt werden. Ich habe mich für letztere Variante entschieden, da keine Anpassungen am Server durchgeführt werden müssen oder Inkompatibilitäten beim Client zu befürchten sind. Damit das Resultat sofort nach dem Speichern in der lokalen Umgebung getestet werden kann, habe ich den LESS Compiler unter Eclipse als Builder eingebunden. → weiterlesen

Mac OS Lion von Windows aus per VNC fernsteuern15. Mai 2012

Vor kurzem habe ich VirtualBox auf meinem MacBook installiert, um einen Entwicklungsserver zu virtualisieren. Zum komfortablen Anfertigen und Rückspielen von Snapshots benötige ich deshalb Remotezugriff. Da Mac OS von Haus aus einen VNC Server besitzt, bietet sich diese Möglichkeit natürlich an. Am Anfang wollte das Vorhaben nicht wie erwartet funktionieren, doch die Lösung ist eigentlich ganz simpel… → weiterlesen

PuTTY Tunnel Manager14. Mai 2012

Wer häufiger mit SSH Tunneln arbeitet, aber keinen Zugriff auf die Kommandozeile benötigt, kennt unter Windows vielleicht das Problem, dass einen das durchgehend geöffnete PuTTY Fenster stört. Heute habe ich jedoch den PuTTY Tunnel Manager gefunden, mit dem dieses Problem sehr leicht aus der Welt geschafft werden kann. → weiterlesen

JRuby manuell unter Linux installieren13. Mai 2012

JRuby ist eine in Java geschriebene Ruby Implementierung, die den größten Teil des Ruby Sprachumfangs nachbilden kann und die Interaktion der Sprachen in beide Richtungen zulässt. Zwar bieten die meisten Linux Distributionen die Möglichkeit, JRuby über die Paketverwaltung zu installieren, häufig handelt es sich dabei jedoch nicht um die neuste verfügbare Version. Dieser Artikel beschreibt deshalb die manuelle JRuby Installation unter Linux. → weiterlesen

SQL Queries mit Spring aus dem Java Quellcode auslagern04. Mai 2012

Wer häufiger mit Datenbanken arbeitet, kennt das Problem: längere SQL Queries werden in Java meist mit einem StringBuilder zusammengesetzt und sind schwieriger zu warten als ausgelagerte Queries (z.B. wenn man die Query einmal kopieren und direkt im Query Browser testen möchte). Heute habe ich eine ebenso einfache wie auch geniale Möglichkeit kennengelernt, um SQL Queries mit Spring auszulagern. → weiterlesen

JVM Shutdown Hooks – Aktionen beim Beenden der JVM ausführen22. Apr 2012

Ich habe mir schon ein paar Mal die Frage gestellt, wie man auf das ungeplante Beenden einer Anwendung reagieren kann, also z.B. wenn der Benutzer ein Kommandozeilenprogramm per STRG + C abbricht. Heute habe ich mich mal schlau gemacht und bin bei den relativ unbekannten JVM Shutdown Hooks fündig geworden. → weiterlesen

Apache Derby Datenbank in Anwendung einbinden18. Apr 2012

Apache Derby ist eine in Java implementierte SQL-Datenbank, die entweder eigenständig gestartet oder auch in ein Java-Programm eingebunden werden kann. Letzteres ist vor allem dann sinnvoll, wenn die Installation eines separaten Datenbankservers aus irgendeinem Grund zu aufwändig ist (zum Beispiel, wenn es um ein einfaches Anwenderprogramm geht). Dieser Artikel zeigt, wie man Apache Derby ohne Persistenzframework in eine Anwendung einbetten kann. → weiterlesen