Oracle Java (JDK) 7 in Ubuntu installieren

Wer statt dem OpenJDK das Oracle JDK 7 in Ubuntu installieren möchte, kann dies in wenigen Schritten mit dem Hinzufügen eines PPA’s (Personal Package Archive) nachholen. Aufgrund der neuen Java Lizenzen ist das Oracle JDK7 selbst nicht im offiziellen Repository enthalten.

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 »

Verlosung: BitDefender Internet Security 2012

Als langjähriger BitDefender Kunde habe ich nun fünf kostenlose BitDefender-Lizenzschlüssel für das Produkt Bitdefender Total Security 2012 erhalten. Die Aufforderung die Lizenzschlüssel an Freunde weiter zu reichen, nutze ich um die treuen (Windows) Leser von itblogging.de zu erfreuen. Daher werde ich die Lizenzen unter allen Teilnehmern verlosen. Also: Mitmachen, weiter sagen und gewinnen.

Mehr lesen »

Firefox und Thunderbird 9 auf Ubuntu 11.10

Ubuntu 11.10 Nutzer wundern sich wahrscheinlich, warum seit längerer Zeit der neue Firefox sowie Thunderbird in der Version 9 auf dem Markt ist, jedoch keiner der beiden Softwareanwendungen sich automatisch aktualisiert. Das Hinzufügen eines Personal Package Archive (ppa) bringt die Lösung.

Mehr lesen »

Personalisierte Starter auf dem Unity Desktop und im Startmenü anlegen

Durch die endgültige Umstellung auf den Unity Desktop in der Ubuntu Version 11.10, muss sich wohl jeder der sich dazu entschieden hat Ubuntu treu zu bleiben, nun doch gezwungenermaßen mit dem neuen Desktop auseinandersetzen. Mich persönlich konnte bis heute der Unity Desktop noch nicht überzeugen, wo doch einige ganz simple Funktionen ohne jedes Verständnis weggefallen […]

Mehr lesen »

Bad Smell: Magic Numbers

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

Mehr lesen »

Bad Smell: Duplizierter Code

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

Mehr lesen »

Bad Smells

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

Mehr lesen »

Spring MySQL (JDBC) Tutorial

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, […]

Mehr lesen »