Wer sich mit Webprogrammierung in Java beschäftigt, wird früher oder später auf die Begriffe Filter und Listener stoßen. Ich möchte euch ganz kurz erklären, wobei es sich darum handelt.
Filter
Filter werden bei jedem Request vor und nach dem Servlet durchlaufen und können auf die Werte des Requests und der Response zugreifen und diese auch verändern. Dabei können mehrere Filter hintereinander geschaltet werden, die dann eine Filterkette bilden.
Anwendungsbeispiele:
- Logging (welche Ressource wurde angesprochen, wie lange hat die Bereitstellung der Ressource gedauert)
- korrektes Encoding für einen Request festlegen
- Request entschlüsseln, Response verschlüsseln
- Response komprimieren (deflate, gzip)
- Transformation von XML mit Hilfe von XSLT
Listener
Listener sind Programmteile, die bei bestimmten Ereignissen automatisch aufgerufen werden.
Anwendungsbeispiele:
- aktive Sessions verfolgen
- herausfinden, wenn ein Attribut an eine Session gebunden wird





AlienShooter hat mich gerade darauf aufmerksam gemacht, dass es mal wieder kostenlosen Speicherplatz für Dropbox gibt. Dieses Mal sagenhafte 23 GByte! Alles was ihr dazu benötigt ist ein Smartphone oder Tablet mit dem Betriebssystem Android. Einziger Wehrmutstropfen: der zusätzliche Speicher ist nur 24 Monate gültig. Nebenbei bemerkt, der Tipp um 





Der Softwarehersteller Stardock, bekannt für seine Customizing-Software zu XP-Zeiten, hat ein kostenloses Tool namens Start8 veröffentlicht. Nach der Installation erscheint der Startmenü-Orb in der linken unteren Ecke. Anstatt eines vollwertigen Startmenüs bindet das Tool lediglich die Metro-Oberfläche in verkleinerter Version ein.
Neueste Kommentare