Category: Java

RichFaces in neuer Version: 3.3.1 GA

Das RichFaces Team hat die neue Version 3.3.1 GA veröffentlicht. In erster Linie ging es wohl darum, Bugs zu beseitigen, so wird stolz berichtet, dass über 1100 Probleme gelöst wurden. Dann gibts aber auch ein paar neue Features:

  • Elemente für das Seitenlayout (wie Header, Footer, Sidebar etc.)
  • Elemente für das Seitendesign unter Verwendung von Yahoo UI CSS Grid
  • Endlich ein Element für eine Farbauswahl (ColorPicker)

Schon allein wegen der zahlreichen Bugfixes werde ich wohl in aktuellen Projekten auf die neue Version umstellen. Inwiefern ich die neuen Dinge zum Seitenlayout und -design brauchen kann, weiß ich noch nicht. Muss ich mir genauer ansehen, mein erster Eindruck ist, dass man da mit altbewährtem genau so gut fährt.

Share

Twitter4J: Java-API für Twitter

Twitter4J ist eine Java-Bibliothek für die Twitter-API von Yusuke Yamamoto. Damit lassen sich ganz einfach Status-Updates senden, die Timeline holen, Tweets suchen oder direkte Nachrichten senden. Die frisch erschienene Version 2.0.0 beherscht neben dem klassischen Login via Username/Passwort auch OAuth.

Wer also Twitter in seine Java-Applikationen integrieren möchte, ist hier bestens bedient. Sogar ein Maven-Repo ist vorhanden.

Und es geht noch weiter: mit Log4Twitter hat Yamamoto einen Log4J-Appender geschrieben, mit dem sich Log4J-Ausgaben an einen Twitter-Account leiten lassen – dazu muss in der Anwendung nicht einmal was geändert werden, lediglich die Konfigurationsdatei von Log4J kriegt den passenden Eintrag. Und schon kann ich von überall die Fehlermeldungen meiner Software via Twitter abonnieren … und mit mir die ganze Welt!?

Share

geo-faces – JSF Komponentenbibliothek für interaktive Karten

Es gibt mal wieder etwas Neues aus dem Hause Google:(siehe Kommentare) geo-faces – eine JSF Komponentenbibliothek zum Erzeugen von interaktiven Karten mit OpenLayers.

Damit wird es sehr einfach unter Java serverbasiert Karten in JSF-Applikationen zu integrieren. Das ganze wurde unter Verwendung des RichFaces CDK implementiert und sieht in den ersten Demos schon sehr ordentlich aus.

Ausprobiert habe ich es noch nicht, vielleicht kann ich es in einem kommenden Projekt nutzen; dann werde ich auf jeden Fall hier wieder berichten.

[Update 18.12.09:] Sollte es speziell um Google Maps gehen, empfiehlt es sich vielleicht das GMaps4JSF Projekt in Betracht zu ziehen.

Share

RichFaces: Query preparation for form ’null‘ requested

Hatte heute ein kleines Problem mit meinen schönen Ajax-Knöpfchen in der JSF-/RichFaces Anwendung, die wir gerade entwickeln. Die Knöpfe (in meinem Fall so etwas in der Art: <a4j:commandLink […] ><h:graphicImage […] /></a4j:commandLink>) wollten einfach keine Wirkung zeigen – egal welches Rädchen ich drehte.

Also erst mal das A4J-Logging aktiviert:

<a4j:log popup="false" level="ALL" style="width: 800px; height: 300px;"/>

Und siehe da, schon erhält man eine Ausgabe, die ich nach kurzem Grübeln entschlüsseln konnte: Query preparation for form ’null‘ requested: Ja klar! Ich hatte doch tatsächlich die umschließenden form-Tags vergessen!

Also schnell die <h:form> und </h:form> drum herum und wieder bewahrheitet sich die alte Weisheit „Kaum macht man es richtig, schon geht es!“

Wo wir schon bei Weisheiten sind: Manchmal sieht man eben vor lauter Bäumen den Wald nicht mehr.

Share