Bereitstellung von RSS-Content mit JSP und Javascript

Eine weitere Anforderung an den hier verwendeten Feed lautete, dass er parametergesteuert sein soll. Es gibt drei Parameter, die für diese Seite festgelegt werden können:

Tabelle A: Feed-Parameter

Parameter Beschreibung Gültige Werte Standardwert
1 bis 10 10
feed gibt an, welcher Feed angezeigt werden soll 1 oderr 2
desc gibt an, ob Überschriften-
beschreibungen angezeigt werden sollen
ja, nein nein

Nun da klar ist, wie die Eingabe für das verwendete JSP (ein RSS-Feed) und die Ausgabe aussieht (die HTML-basierten Überschriften als Javascript), kann man den Code schreiben, der den Feed bereitstellt. Der RSS-Parser bestimmt die Inhalte der Seite, wie man in der hier im Zip-Format verfügbaren Datei serveFeed.jsp erkennen kann.

Bei der Durchsicht des Codes fallen einige Besonderheiten auf. So wurde beispielsweise eine lokale Klasse innerhalb der JSP-Seite definiert. Dafür gibt es zwei Gründe: Einerseits sollte das Programm eine gewisse Struktur und Modularität erhalten, was allerdings auch mit einer Klasse außerhalb der JSP-Seite möglich gewesen wäre. Zudem sollte dieses gesamte Tool jedoch auch vollständig in einer einzelnen JSP-Seite verkapselt werden.

Auffällig ist auch, dass der eigentliche Code für die JSP-Seite nur wenige Zeilen umfasst. Im Grunde wird lediglich die FeedServer-Klasse initiiert, der Feed ausgehend von den Eingabe-Parametern generiert und schließlich die Ausgabe erzeugt.

Page: 1 2 3 4 5

ZDNet.de Redaktion

Recent Posts

Magento-Agentur für große Webshops: Was sollte die Magento-Agentur leisten können?

Magento zählt zu den führenden Shopsystemen in der Welt. Es punktet mit hoher Flexibilität und…

4 Tagen ago

Trojaner tarnt sich als AutoCAD

SteelFox gelangt über angebliche Cracks für kostenpflichtige Anwendungen auf die Rechner seiner Opfer. Betroffen sind…

4 Tagen ago

Ymir: Ransomware mit ausgeklügelter Verschleierung

Ymir nutzt fortschrittliche Verschleierungsmethoden. Sie verschlüsselt bestimmte Dateien auf einer Whitelist nicht, um einer Entdeckung…

4 Tagen ago

Fünf auf einen Streich: Baseus Nomos 5-in-1 Desktop Charger Qi2 140W

Das weltweit erste 5-in-1-Tischladegerät mit kabelloser Qi2-Aufladung und einziehbarem Kabel.

5 Tagen ago

RansomHub hebt Datenerpressung auf höhere Stufe

RansomHub kann per Fernverschlüsselung über ein einziges ungeschütztes Endgerät Daten im gesamten Netzwerk verschlüsseln.

5 Tagen ago

Shokz OpenRun Pro 2: Die perfekte Kombination aus Knochenschall und Air-Conduction Technik

Die neuen OpenRun Pro 2 von Shokz sind die neueste Weiterentwicklung der beliebten offenen Sportkopfhörer.…

7 Tagen ago