Kategorie: Java
Java

Integrationstest für Datenbankzugriffe mit automatischem Rollback in Java EE

Das gleiche Verhalten wie im vorigen Beitrag mit Spring beschrieben, kann auch in Java EE durchgeführt werden: Vor jeder Testmethode starten wir eine Transaktion, nach Beendigung der Testmethode machen wir ein Rollback um die Daten wieder auf den vorherigen Zustand

Allgemein, Java

Integrationstest für Datenbankzugriffe mit automatischem Rollback in Spring

Um die Datenbank-Schicht einer Anwendung zu testen, bietet das Spring Test-Framework Transaktionen für die Test-Klassen an. Dies ermöglicht es, die Anforderung zu erfüllen dass die einzelnen Test-Methoden voneinander unabhängig sind.

Java

ZK OSS: Webframework Vorstellung

Nachdem es urlaubsbedingt länger keinen Eintrag hier gegeben hat, möchte ich die Saison mit der Vorstellung eines Webframeworks für Java beginnen: dem ZK Framework

Java

Java 8: Liste in Array umwandeln

Eine Liste in ein Array umzuwandeln, kann unter/ab Java 8 mit folgendem Code durchgeführt werden:

Java

Spring Properties je nach Systemumgebung

Im Beitrag Properties in Spring 4 und Spring Boot haben wir die Properties für ein Spring-Projekt gesetzt. Nun wollen wir uns noch ein Beispiel ansehen, wie wir diese Properties je nach Systemumgebung durch Setzen eine JVM Parameters unterschiedlich einstellen können:

Java

In Java auf SQL Anywhere Datenbank mittels JDBC in Windows und Linux zugreifen

Um auf eine SAP SQL-Anywhere Datenbank in Java zuzugreifen, muß man einen Sql-Anywhere Client installieren. Diesen kann man für Testzwecke z.B. von folgender Seite bekommen: https://wiki.scn.sap.com/wiki/display/SQLANY/SAP+SQL+Anywhere+Database+Client+Download  Für dieses Beispiel verwenden wir die SQL Anywhere V 16.0.

Java

Properties in Spring 4 und Spring Boot

In Spring kann man zur Konfiguration eines Projektes unter anderem Properties welche in Property Dateien definiert sind verwenden. Im einfachsten Fall ist dies eine simple Text-Dateien mit Einträgen [name]=[Wert]. Es können aber auch YAML-Dateien oder Kommandozeilen-Parameter sein. Egal woher die

Java

Werte aus Spring Properties verwenden

Um Spring Properties in den eigenen Klassen zu verwenden, kann mit der @Value-Annotation auf die Werte zugegriffen werden.

Java

Java 8 Stream und Collectors.toMap zum Erstellen einer Map verwenden

Java 8 bietet mit der neuen Stream API eine neue Möglichkeit, um mit den Elementen einer Liste zu arbeiten. Diese vereinfachen die Verarbeitung von Listen und können den Code erheblich kürzen. Wie funktioniert nun so ein Stream?

Java

String-Liste in String (mit Trennzeichen getrennt) umwandeln

Um eine String-Liste in einen String umzuwandeln, kann man seit Java8 die neue join-Funktion der String-Klasse verwenden, ohne die Einträge in einer Schleife durchlaufen zu müssen: