Kategorie Java

Microservices mit micronaut
Seit der Ankündigung von Anfang letzten Jahres, stand das micronaut framework auf meiner Liste der Dinge, die ich mir anschauen will. Ein Framework mit den Vorzügen von Spring und Grails, aber mit geringem Footprint und Speicherverbrauch, das auch noch Java, Groovy und Kotlin unterstützt, klingt einfach zu verlockend, zumal es von den Entwicklern von Grails […]

REST Webservices mit Java
Wenn man sich mit einem neuem Thema beschäftigt ist es immer gut, wenn man ein paar Anlaufstellen dafür hat. Zum Thema REST Webservices mit Java sind die youtube Playliststs von Java Brains ein guter Anfang: Developing RESTful APIs with JAX-RS Advanced JAX-RS Für den JAX-RS Standard (aktuell in der Version 2.1) gibt es drei Implementierungen: […]
Dependency Management mit Ivy und Eclipse
Wenn man schon etwas länger mit Java programmiert, dann hat man anfangs zum Bauen und Bereitstellen das Buildwerkzeug Ant genutzt und das Auflösen der Abhängigkeiten zu externen Bibliotheken (Dependy Management) wurde manuell erledigt. Der Nachfolger Maven konnte dies auch automatisieren, war aber in der ersten Version erschreckend langsam und so bin ich bis heute bei […]
Oracle JDBC Connection mit TNS Alias
Mit jeder neuen Oracle Version kommmt ein neuer Standard Port daher. Nun bauen sich die JDBC URLs für Oracle Datenbanken normaler Weise mit Host, Port und SID jdbc:oracle:thin:@[HOST][:PORT]:SID oder mit Host, Port und Service jdbc:oracle:thin:@//[HOST][:PORT]/SERVICE auf. Hat man die Konfiguration der Datenbankverbindung nicht ausgelagert, muss man bei einem Versions- oder Serverwechsel den Source Code anpassen. […]
[Basics] Solaris – volle Ausgabe beim ps
Java Prozesse haben gewöhnlich einen ganzen Rattenschwanz an Aufrufparametern. Diese werden aber beim normalen ps Kommando unter Solaris einfach abgeschnitten. Das erschwert z.B. das Auseinanderhalten mehrere Tomcat Instanzen auf einem Server enorm. Die Lösung ist (und bitte erklärt mir den Grund) ein zweites ps Kommando unter dem Pfad /usr/ucb, dass mit den Parametern auxww die […]
Parsen großer Dateien mit Groovy
Beim Parsen großer Dateien muss man in jeder Programmiersprache auf den Hauptspeicher achten. So ist es auch bei Groovy. Es ist ein Leichtes mit der Methode eachLine und einem Closure durch eine Datei zu iterieren. Doch dafür wird die Datei komplett in den Hauptspeicher geladen. Das führt bei größeren Dateien je nach Hauptspeicherausbau des Rechners […]
Konvertierung von (java|php|groovy) Objekten ins JSON Format
Eigentlich sollte der Artikel „groovy json“ heißen, doch dann habe ich mir gedacht: „Warum schreibst Du ihn nicht gleich für alle 3 Programmiersprachen, mit denen du Webanwendungen schreibst?“. Das wäre doch ein Abwasch. Nun gut, dies ist der Versuch dem Gedanken Taten folgen zu lassen. Doch vielleicht eine kurze Erläuterung dazu, was JSON überhaupt ist […]
Spruch des Tages
RT @glaforge: RT @robpatrick: Finding a semicolon in #groovy code is like finding a hair in your sandwich. — Dierk König (@mittie) August 16, 2012
[jax 2012] Slides
Ok, letzer Artikel zur diesjährigen JAX. Ich habe mir mal die Mühe gemacht auf slideshare.net nachveröffentlichten Präsentationen der Sessions und Keynotes zu suchen. Hier sind meine Ergebnisse. Wenn es noch mehr gibt – bitte melden.
[jax 2012] – 7 Dinge: Wie man gute Teams großartig macht
Für mich die beste Session der diesjährigen JAX. Ein Produkt über Jahre hinweg zu entwickeln, ist kein einfacher Job. Es ist schwierig, den Enthusiasmus der Anfangszeit im Alltag zu bewahren. Wie können wir also die Motivation und Innovation von agilen Teams aufrecht erhalten und dabei immer noch ein tolles Produkt entwickeln? In dieser Session wird […]