Eine Java Serverapplikation muss oft in verschiedene Umgebungen (auch als Raum bezeichnet) installiert werden. Oft gibt es eine Testumgebeung, eine für die Integration und Fachtests, eine Schulungsumgebung und letztendlich eine Produktivumgebung. Für jede Umgebung müssen oft die Konfigurationsdateien und auch Deployment-Deskriptoren angepasst werden.

Gerade die Deployment-Deskriptoren wie “web.xml” (im WAR), “application.xml” (im EAR) unterscheiden sich marginal. Wäre es da nicht toll nur eine Deskriptor-Datei im Versionskontrollsystem zu halten und nur die marginale Änderungen mittels XSLT vorzunehmen. Natürlich wäre es das! ;-)

Continue reading »

Dieser Artikel zeigt einen Ansatz, wie man in Java-Software-Projekten unerlaubte Abhängigkeiten zwischen Klassen / Paketen / Subsystemen / Layern erkennt und frühzeitig während der Entwicklung anzeigt. Dieser Ansatz verwendet AspectJ um Compile-Warnungen für Abhängigkeitsverletzungen zu definieren.

Continue reading »

Dieser Artikel beleuchtet eine Lösung um Exceptions mittels AspectJ abzufangen und als Benutzermeldungen anzuzeigen. Das betrachtete Web-Framework ist Java Server Faces, allerdings lässt sich die Lösung auch auf andere Web-Frameworks adaptieren.

Continue reading »

Als Vertreter des deutschen Sprachraums musste ich mich schon in mehr als einem Projekt mit der Problematik von Umlauten und der unterschiedliche Kodierung in Windows und Unix und der Internationalisierung von Java-Systemen auseinander setzen. Die im folgenden beschriebene Problematik bezieht sich lediglich auf die Internationalisierung von Texten in einem System – Internationalisierung ist ein weites Feld, welches sich auf Layout, Benutzerführung, Bilder, etc. ausdehnt.

Continue reading »

© 2011 Sophisticated IT Suffusion theme by Sayontan Sinha