Oct 11

Auch aus unserem Urlaub gibt es ein paar Links.

Multisite
Multisite ist eine alternative Weboberfläche für das Netzwerkmonitoring Tool Nagios und basiert auf MK Livestatus.
MK Livestatus
MK Livestatus greift auf die im Hauptspeicher vorhandenen Informationen von Nagios zu. Diese Art der Informationsgewinnung ist im Vergleich zur NDO extrem schnell und sehr Resourcen schonend.
Icinga – Open Source Monitoring
Icinga ist ein Fork von Nagios und versucht dessen aus der Historie gewachsen Unzulänglichkeiten durch aktuelle Konzepte zu verbessern. Die Konfigurationsdateien dieser beiden Monitoring Tools sind kompatibel.
Einfaches Sortieren von HTML Tabellen mit jQuery
Ein toller Artikel, wie man sich das Sortieren von Tables mittels jQuery vereinfacht.
Asual | Summer – The HTML5 Presentation Layer Library for Java
Summer behauptet von sich selbst die nächste Generation der Präsentationsschicht Bibliothek für Spring MVC zu sein. Mal sehen.

geschrieben von gklinkmann \\ tags: , , , ,

Aug 12

Fast jede moderne Webanwendung bietet ihre Daten und Funktionalitäten auch über eine REST Schnittstelle (meist im XML und/oder JSON Format) an.

Webframeworks (wie z.B. Rails und Grails), die die Erstellung einer solchen REST Schnittstelle vereinfachen, erfreuen sich unter den Webentwicklern großer Beliebtheit.
Da zumindest Grails im Hintergrund auch auf dem Webframework Spring aufsetzt, können auch Entwickler, die Grails nicht einsetzen dürfen oder wollen, mit Spring diese Funktionalität in ihre Anwendung integrieren.

Ein konkretes Beispiel mit dazu gehörigem Tutorial gibt es von StSMedia. Die grundsätzliche REST Integration wird in Teil 2 näher erläutert. Die Umsetzung der ContentNegotiation, also die Auslieferung unterschiedlicher Formate aufgrund der Anfrage (im Accept Header oder durch Erweiterung der URL um die entsprechende Dateiendung) gibt es dann im Teil 7.

Der komplette Sourcecode der Spring Finance Manager Anwendung wird auf Google Code gehostet und steht dort zum Download bereit. Die Version 0.5 basiert zwar noch auf Spring 3 M4, ich konnte die dort implementierte REST Funktionalität aber auch mit Spring 3.0.2 problemlos nutzen.

Links:
REST Artikel im Springsource Blog

geschrieben von gklinkmann \\ tags: ,

Jul 29

Wie heise.de heute berichtet wurde eine frühe Version der Eclipse SDK 4.0 veröffentlicht.  Sie dient laut Aussage der Entwickler als Spielwiese für Ideen für die kommende Genaration der vor allem im Java Bereich beliebten Entwicklungsumgebung. Einige Vorschläge fanden bereits den Weg in das letzte Release 3.6  ( Codename:  “Helios” ).  Der neue Look und die jetzt schon deutlich angezogene Performance machen auf jeden Fall Lust auf mehr.

Link: http://www.eclipse.org/eclipse4/

geschrieben von johnnypark \\ tags: , , ,

Jul 01

Zu diesem Kurzfilm braucht man eigentlich nichts mehr zu sagen außer, unbedingt angucken und die Botschaft begreifen. :-)

geschrieben von gklinkmann \\ tags: ,

Jun 16

Manchmal möchte man nur wissen, wie lange das eigene Java Programm gebraucht hat. Wenn man sich mit der Angabe von Millisekunden begnügt ist dies ein Zweizeiler.

Date start=new Date();
// do something
System.out.println("Anzahl Millisekunden: "
   +(System.currentTimeMillis() - start.getTime());

Möchte man allerdings bei etwas länger laufenden Programmen nicht in Stunden und Minuten umrechnen müssen, so wird es etwas schwieriger. Was bekommt man im Internet nicht alles für Ratschläge, dabei muss man das Rad gar nicht neu erfinden. Ein Blick auf die Apache Commons Bibliotheken hilft hier wie so oft weiter.

import org.apache.commons.lang.time.DurationFormatUtils;
...
Date start=new Date();
// do something
System.out.println("Laufzeit: "
   +DurationFormatUtils.formatDuration(System.currentTimeMillis() - start.getTime(),"HH:mm:ss");

geschrieben von gklinkmann \\ tags: , ,