Smells like Java – Softwareentwicklung mit Natural

Ein Kollege und ich haben einen Artikel für das JavaSpektrum geschrieben: Smells like Java – Softwareentwicklung mit Natural. Wir haben darin beschrieben, wie wir unseren Entwicklungsprozess für Natural auf Basis moderner Entwicklungswerkzeuge – insb. Eclipse, Jenkins und Unit-Tests (mit unserem eigenen Framework NatUnit) – neu gestaltet und an Java angelehnt…

Weiterlesen…

How to ignore a complete Java package in Checkstyle

One of my Java projects contains generated code which produces quite a few Checkstyle warnings. To ignore all files in this package, I needed to configure Checkstyle’s module SuppressionFilter as described in Checkstyle’s documentation: File checkstyle.xml (Checkstyle config): <module name=”SuppressionFilter”> <property name=”file” value=”suppressions.xml”/> </module> File suppressions.xml: <?xml version=”1.0″?> <!DOCTYPE suppressions…

Weiterlesen…

Auslesen des Inhalts einer durch Login geschützten Website mit Java

Wenn eine Website eine POST-Authentifizierung erfordert (bspw. über ein Login-Formular) um Daten herunterzuladen, kann man dies mit den üblichen Java-Klassen lösen (z.B. mit URLConnection, siehe hier: Sending a POST Request Using a URL). Wenn aber ein Session-Konzept mit Cookies mit ins Spiel kommt, wird dies schon schwieriger. Wie gut, dass…

Weiterlesen…

Beispielimplementierung des LZW-Algorithmus in Java

Im Rahmen meines Studiums (Software-Engineering) durfte ich im letzten Präsenzblock die Vorlesung Multimedia besuchen. Dort haben wir auch den Lempel-Ziv-Welch-Algorithmus angesprochen, einen bekannten Algorithmus zur Entropiekodierung. Um die ganze Theorie dahinter (so viel ist es aber eigentlich gar nicht) besser zu verstehen, habe ich eine kleine Implementierung des Algorithmus in…

Weiterlesen…

Einheitliche Textausgabe mit Java auf der Konsole und in JSP

Ich habe heute mal ein wenig mit JSP rumgespielt und nach einer Lösung gesucht, Textausgaben per Sytem.out.println() auch in einer JSP auszugeben. Standardmäßig landen solche Ausgaben nämlich in JSP nicht im HTML-Text, sondern im Tomcat-Logfile. Ich habe eine einfache Anwendung, die Textausgaben erzeugt. Diese soll sowohl über die Konsole, als…

Weiterlesen…