Skip to content

Artikel aus der ‘Java’ Kategorie

Dez 18 12

Java 7 – Was ist neu?

von Simon Michel

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.

Jun 23 12

Java Reflection

von Simon Michel

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 [...]

Apr 16 12

Spring JdbcInsert Beispiele

von Simon Michel

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 [...]

Apr 9 12

JAXB Tutorial

von Simon Michel

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 [...]

Apr 2 12

Spring JdbcTemplate Query Beispiele

von Simon Michel

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 [...]

Apr 1 12

XSD Datei aus XML Datei generieren

von Simon Michel

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 [...]

Nov 16 11

Bad Smell: Magic Numbers

von Simon Michel

Eine sehr schlecht Angewohnheit eines Softwareentwicklers ist die Verwendung von Magic Numbers. Von Magic Numbers ist genau dann die Rede, wenn für den Betrachter des Codes auf Anhieb nicht erkennbar ist, welchen genauen Sinn die Verwendung des vorliegenden Zahlenwertes hat. Wenn man Glück hat, besteht ein Kommentar welcher den Zahlwert beschreibt, aber selbst dieser wird [...]

Nov 13 11

Bad Smell: Duplizierter Code

von Simon Michel

Wenn es nach Kent Beck und Martin Fowler geht, ist wohl ein duplizierter Code eines der “stinkensten” Vorkommnisse die es bei der Softwareentwicklung gibt. Dies ist genau dann der Fall, wenn sich identische Codefragmente an unterschiedlichen Stellen unnötig wiederholen. Selbst wenn nur die Struktur identisch ist, kann muss der Code in eigene (Utility) Methoden ausgelagert [...]

Nov 13 11

Bad Smells

von Simon Michel

Es war das Jahr 1999, als Kent Beck und Martin Fowler das Buch Refactoring veröffentlichten. In diesem Buch prägten Sie den Begriff “Bad Smells”. Heutzutage ist dieser Begriff unter Softwareentwicklern geläufig und bedeutet soviel, wie frei übersetzte “stinkige Codezeilen”. Hiermit werden Codeabschnitte gemeint, die ein Softwareentwickler tunlichst vermeiden sollte, jedoch oft unterbewusst trotzdem immer wieder [...]

Okt 6 11

Spring MySQL (JDBC) Tutorial

von Simon Michel

Auch wenn der primäre Anwendungsbereich des Spring Frameworks in der JEE Anwendung liegt, kann die JDBC Unterstützung unabhängig vom gesamten Framework und somit in jeder JDBC basierten Anwendung genutzt werden. Durch Verwendung der Spring JDBC-API wird die Datenbanknutzung nicht nur einfacher, sondern auch sicherer. Spring übernimmt hierfür beispielsweise die Verwaltung (z.B. Öffnen, Schließen) der Datenbankverbindungen, [...]