In meinem letzten Beitrag habe ich gezeigt, wie man mit XSLT und Apache FOP aus Wetterdaten automatisch ein grafisches Dashboard generiert. Damit dieses Bild regelmäßig und automatisch erzeugt wird – zum Beispiel stündlich oder einmal täglich – eignet sich ein CronJob auf dem Raspberry Pi perfekt.In diesem Beitrag zeige ich dir, wie du mit einem…
Kategorie: Java Enwicklung
Apache FOP mehrsprachig: So integrierst du Übersetzungen in dein XML-Layout
In meinen bisherigen Beiträgen habe ich gezeigt, wie man Wetterdaten im XML-Format verarbeitet und mit Apache FOP ein ansprechendes PNG für ein ePaper-Display erzeugt. Dabei waren die Beschriftungen statisch – zum Beispiel stand dort „Temperatur“ oder „Luftfeuchtigkeit“. Was aber, wenn man dieselbe Anzeige auch auf Englisch oder in einer anderen Sprache darstellen möchte? In diesem…
XSLT-Templates nutzen: Wiederverwendbare Bausteine für dein Wetter-Dashboard
Im ersten Teil meiner Beitragsreihe habe ich gezeigt, wie man Wetterdaten mithilfe von XSLT und Apache FOP in ein ansprechendes PNG-Bild umwandelt.Dabei ging es um den grundlegenden Aufbau des Projekts – von der Datenabfrage über das Shell-Skript bis zur Anzeige auf dem ePaper-Display. In diesem zweiten Teil widmen wir uns nun dem Herzstück der Darstellung:…
JavaServerFaces – benutzerdefinierte Fehlerseiten mit dem ExceptionHandler
In meinem letzten Beitrag zu diesem Thema, habe ich gezeigt wie du bei einem Fehler ein redirect (eine Weiterleitung) zu einer anderen Seite erstellen kannst und so dem Benutzer eine für Ihn nichtssagende, technische Fehlermeldung ersparst. Nun möchte ich in diesem Tutorial zeigen wie du eine Exception mit dem ExceptionHandler von JSF abfängst und bearbeitest….
JavaServerFaces – benutzerdefinierte Fehlerseiten
Wenn man Webanwendungen entwickelt muss man immer beachten das Serverseitige Fehler dem Benutzer der Anwendung verständlich dargestellt werden. Die Applikationsserver bzw. Webcontainer stellen eine Exception für Entwickler lesbar dar, jedoch die Anwender können in der Regel mit den Informationen nichts anfangen. Und genau darum soll es sich in diesem Beitrag handeln, wir wollen verschiedene Exceptions…
JavaServerFaces, Daten mit EclipseLink in einer Datenbank speichern
In diesem Tutorial möchte ich beschreiben, wie man in einer JavaServerFaces Webanwendung Daten in einer Datenbank mit Eclipselink speichert. Als Grundlage für dieses Tutorial möchte ich das Projekt „Timeline“ verwenden, dieses Projekt habe ich bereits im Tutorial Erstellen einer Timeline für Beiträge mit JavaServerFaces vorgestellt. Zum Speichern der Daten verwende ich eine H2 Datenbank. Diese ist…
JavaServerFaces mit JAAS absichern (Java Authentication and Authorization Service)
In diesem Tutorial möchte ich erläutern, wie man eine Java Server Faces 2.2 Webanwendung mit JAAS absichert. Was ist JAAS? Der Java Authentication and Authorization Service (kurz JAAS) gibt dem Java Entwickler die Möglichkeit über eine API Benutzeranmeldungen vornehmen zu lassen.Ein großer Vorteil bei der Implementierung von JAAS ist dass, das Authentifizierungsverfahren extern konfiguriert wird…
Erstellen einer Pagination in Java Server Faces 2.2
In diesem Tutorial möchte ich beschreiben, wie man eine Pagination in eine JavaServerFaces Tabelle implementiert. Sicherlich kann man hierzu ein JSF Framework wie Primefaces zu Hilfe nehmen, jedoch bringt dieses für „nur“ die Funktion der Pagination einen sehr großen Overhead mit. Als Basis dieses Tutorial nutze ich ein einfaches JSF Projekt mit einer statischen Liste…