Spring Boot + PostgreSQL

Spring Boot ist eine tolle Sache! Innerhalb von wenigen Minuten und nur ein paar Zeilen Code ist eine lauffähige Anwendung als JAR Datei verfügbar. Wenn man möchte sogar mit REST und einer Datenbank. In diesem Tutorial zeige ich wie man Spring Boot mit einer PostgresDB zum laufen bringt.

Mehr lesen »

Springs Embedded HSQLDB

HSQLDB - HyperSQL

Eine embedded Datenbank zu verwenden ist manchmal recht hilfreich. Sei es um schnell einen Prototypen zu bauen oder um Integration Tests laufen zu lassen. Dank Spring ist die Verwendung einer embedded Datenbank schnell umgesetzt. Neben einer HSQLDB Datenbank bietet Spring noch eine H2 und Derby Datenbank von Haus aus an.

Mehr lesen »

Datei zeilenweise lesen

Java7

Um in Java eine Datei zeilenweise auszulesen bedarf es nicht viele Zeilen Code. Es gibt die Möglichkeit über den klassischen BufferedReader oder alternativ die Benutzung von java.util.Scanner. Beide Variaten sind schnell implementiert und erfüllen ihren Zweck. Der Scanner bietet jedoch noch einige weitere hilfreiche Methoden zur Verarbeitung einzelner Zeilen.

Mehr lesen »

Java 7 – Was ist neu?

Java7

Inzwischen ist schon einige Zeit verstrichen als Java 7 (JSR 336) gelauncht wurde. Dennoch wird der Großteil -gerade im Enterprise Bereich- aller Projekte noch mit der 6er Version entwickelt. Die Einführung der 7er Version bringt natürlich neben Performance auch viele neue Entwicklungsmöglichkeiten mit sich. Ich möchte hier versuchen einige Java 7 Erneuerungen zu aggregieren.

Mehr lesen »

Java Reflection

Java bietet durch den Einsatz von Reflection eine Möglichkeit, die zur Kompilierzeit noch unbekannten Metadateninformationen über Klassen und Objekte zur Laufzeit abzurufen. Reflection findet oft in (Java) Frameworks zum Testen der Anwendung (z.B. JUnit 3.x) Verwendung. Auch Debugger können dank Reflection zur Laufzeit Informationen über Objekte ausgeben, die andernfalls nur mit sehr viel Aufwand lesbar […]

Mehr lesen »

Spring JdbcInsert Beispiele

In dem Artikel Spring JdbcTemplate Query Beispiele wurden bereits die verschiedenen Query Möglichkeiten von Spring mit Hilfe der JdbcTemplate Klasse gezeigt. In diesem Artikel möchte ich nun die unterschiedlichen Varianten eines INSERT SQL-Statements anhand einiger Beispielen präsentieren. Die Klasse SimpleJdbcInsert dient hauptsächlich dem Zweck Informationen in die Datenbank zu pushen. Alternativ bietet die JdbcTemplate Klasse […]

Mehr lesen »

JAXB Tutorial

Mit Hilfe der Java Architecture for XML Binding (JAXB) API können Java Objekte bequem in XML-Dokumente gewandelt werden und umgekehrt. Über Annotations teilen hierbei die Entwickler dem Compiler mit, welcher Klasse oder welches Attribut welche Eigenschaft in dem XML-Dokument übernehmen wird. Bereits in dem Tutorial Java und XML Tutorial wurde die Bearbeitung von XML-Dokumenten auf […]

Mehr lesen »

Spring JdbcTemplate Query Beispiele

Spring bietet mit Hilfe des JdbcTemplates verschiedene Möglichkeiten, Daten aus der Datenbank zu lesen. Im Nachfolgenden sollen hierzu verschiedene Wege anhand einiger Beispiele aufgeführt werden. Da ich an dieser Stelle nicht im Detail darauf eingehen möchte wie ein JdbcTemplate erstellt wird, hilft allen Unwissenden das Tutorial Spring MySQL (JDBC) Tutorial weiter. Als Datenbank wird sakila […]

Mehr lesen »

XSD Datei aus XML Datei generieren

Normalerweise ist es so, das mir als Entwickler im WebService Bereich WSDL-Dateien oder XSD-Dateien vorliegen. Aus beiden Dateiformaten lassen sich zur späteren Verarbeitung wunderbar Java Klassen generieren. Vor einiger Zeit hatte ich jedoch das Problem, das mir ein Unternehmen lediglich eine XML-Datei zur Verfügung stellen konnte. Dies ist zugegebenermaßen eine Ausnahme und wohl nur der […]

Mehr lesen »