Implementation of runtime debugging tools for the enterprise application environments Java EE and Spring

  • When searching for bugs in Java enterprise applications, an essential part of the e� ort consists in redeploying the source code and relaunching the server over and over. In order to improve this situation, this thesis suggests the implementation of a runtime debugging tool. The tool's purpose is to facilitate the enrichment of operating application code with logging statements, which are inteded to generate additional output concerning the webapp's current state. On behalf of this so-called instrumentation, the actual process of debugging could be supported and accelerated without having to interrupt the server's execution. Due to the signi� cance of Java EE as well as Spring for today's enterprise development, the implementation of a dedicated debugging tool for each platform shall be covered. Both solutions pursue the same goal, but di� er in the approach and the programming paradigm forming their basis. This document introduces their implementation details and evaluates them against a speci� cation that de- � nes the general conditions and expectations in terms of the capabilities of a satisfying result.
  • Bei der Fehlersuche in Java-Enterprise-Anwendungen besteht ein wesentlicher Teil der Arbeit darin, den Quellcode immer wieder neu zu deployen sowie den Server neu zu starten. Zur Verbesserung dieser Situation schl� agt diese Thesis die Implementierung eines Laufzeit-Debugging-Tools vor. Zweck dieses Tools ist es, die Integration von Logging-Statements in sich in Ausf� uhrung be� ndlichen Applikationscode zu erm� oglichen. Diese Logging-Statements sollen zus� atzliche Ausgaben erzeugen, die � uber den aktuellen Zustand einer Webanwendung Auskunft geben. Mithilfe dieser sogenannten Instrumentierung kann der eigentliche Debugging- Prozess unterst� utzt und beschleunigt werden, ohne dass die Ausf� uhrung des Servers unterbrochen werden muss. Aufgrund der Bedeutung von sowohl Java EE als auch Spring f� ur die heutige Enterprise-Entwicklung soll die Implementierung eines dedizierten Debugging- Tools f� ur jede der beiden Plattformen behandelt werden. Beide L� osungen verfolgen dabei dasselbe Ziel, unterscheiden sich jedoch anhand von zugrunde liegendem Ansatz und Programmierparadigma. Dieses Dokument stellt die Details der Implementierungen vor und evaluiert diese gegen eine Spezi� kation, welche die allgemeinen Rahmenbedingungen sowie die Erwartungen bez� uglich der Einsatzm � oglichkeiten eines zufriedenstellenden Ergebnisses de� niert.

Download full text files

Export metadata

Additional Services

Share in Twitter Search Google Scholar
Metadaten
Author:Patrick Kleindienst
URN:urn:nbn:de:bsz:900-opus4-43702
Contributor(s):Patrick Kleindienst
Advisor:Simon Wiest, Christoph Diefenthal
Document Type:Bachelor Thesis
Language:English
Year of Completion:2015
Granting Institution:Hochschule der Medien, FB 2: Electronic Media
Date of final exam:2015/08/20
Release Date:2016/04/20
Tag:Debugging; Java EE; Spring Framework
GND Keyword:Java; Java Enterprise; JBoss
Pagenumber:91
Institutes:FB 2: Electronic Media
DDC classes:000 Allgemeines, Informatik, Informationswissenschaft / 000 Allgemeines, Wissenschaft
Access Rights:Frei zugänglich
Licence (German):License LogoCreative Commons - Namensnennung-Nicht kommerziell-Keine Bearbeitung