19.9 Zusammenfassung
Debugging und Logging sind aus der Softwareentwicklung und deren Qualitätssicherung nicht wegzudenken. Durch den Einsatz von fest vordefinierten Tests, insbesondere Unit Tests, funktionale und Lasttests, wird die dauerhafte und langfristige Stabilität von Anwendungen gesichert.
Auch Domino-Java-Anwendungen lassen sich diesen Techniken unterziehen, erfordern jedoch besonderes Augenmerk, um dem transaktionalen Charakter der Session gerecht zu werden. Leicht konnte gezeigt werden, dass es möglich ist, einfach JUnit auch für Domino-Java-Objekte zum Einsatz zu bringen und erfolgreich einzusetzen.
Neben Tests ist das Logging ein wichtiger Faktor bei der Überwachung, aber auch beim Debugging von Anwendungen. Das Apache-log4j-Framework kann durch die DJLog-Klasse gekapselt werden und ermöglicht — ohne selbst von einer Domino-Session abhängig zu sein — das einfache und von jeglicher Infrastruktur unabhängige Logging in Domino-Java-Anwendungen. Die Einführung eines Domino-Database Appenders für das log4j Framework ermöglicht schließlich, Logging-Informationen — auch von Nicht-Domino-Anwendungen — in Domino-Datenbanken zu speichern und der Replikation und Infrastruktur von Domino zur Verfügung zu stellen. Neben dem Loggging in eigenen Anwendungen ist es oft notwendig auch das Zusammenspiel mit Domino selbst zu überwachen.
Mit Test und Qualitätssicherung stehen nun als Abrundung die notwendigen Werkzeuge der Javaentwicklung für Domino zur Verfügung, die es erlauben, auch große und komplexe Anwendungen mit Erfolg, stabil und sicher fertigzustellen.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Rights and permissions
Copyright information
© 2006 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
(2006). Debugging und Qualitätssicherung. In: Java unter Lotus Domino. Xpert.press. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-34583-3_19
Download citation
DOI: https://doi.org/10.1007/3-540-34583-3_19
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-22176-0
Online ISBN: 978-3-540-34583-1
eBook Packages: Computer Science and Engineering (German Language)