Title: | Konzeption und Implementierung eines Prototyps einer Webanwendung unter besonderer Berücksichtigung von Thread-Pools | Language: | German | Authors: | Huhn, Torsten | Keywords: | Java; Thread-Pools; Webanwendung | Issue Date: | 12-Dec-2023 | Abstract: | Im Rahmen dieser Bachelorarbeit wird untersucht, wie eine in Java geschriebene Webanwendung entwickelt werden kann, sodass diese auch bei hoher Auslastung stabil bleibt. Insbesondere werden die Möglichkeiten der Thread-Pools genauer betrachtet. Zu diesem Zweck wird eine Webanwendung entwickelt, die einen typischen Anwendungsfall im Studium der Technischen Informatik an der Hochschule für Angewandte Wissenschaften abbildet. Die Studierenden müssen im Laufe des Studiums eine Vielzahl von Programmen entwickeln. Damit der Lehrende ein besseren Einblick über den Verlauf der Entwicklung bekommt, geschieht dies über das verteilte Versionsverwaltungssystem GIT. Die Software bietet dem Studierenden die Möglichkeit GIT-Repositories zu melden und dem Lehrenden eine zentrale Stelle für die Verwaltung der Repositories. Es wird eine Variante in reinem Java fast ohne zusätzliche Bibliotheken implementiert, um den Aspekt der Thread-Pools genauer beleuchten zu können und eine weitere mithilfe des Spring-Frameworks, um im Anschluss die Performance der beiden Implementierungen vergleichen zu können. In the context of this bachelor thesis, it was investigated how a web application written in Java can be developed so that it remains stable even under high load. In particular, the possibilities of thread pools were examined in more detail. For this purpose, a web application was developed that represents a typical use case in the study of computer engineering at the University of Applied Sciences. Students have to develop a large number of programs during their studies. In order to provide the teacher with a better insight into the development, this is done via the distributed version management system GIT. The software offers the student the possibility to report GIT repositories and the teacher a central place for the administration of the repositories. A variant was implemented in pure Java, almost without additional libraries, in order to be able to examine the aspect of thread pools more closely, and another was implemented using the Spring Framework in order to be able to compare the performance of the two implementations afterwards. |
URI: | http://hdl.handle.net/20.500.12738/14466 | Institute: | Fakultät Technik und Informatik Department Informatik |
Type: | Thesis | Thesis type: | Bachelor Thesis | Advisor: | Schäfers, Michael | Referee: | Schmolitzky, Axel |
Appears in Collections: | Theses |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
Bachelorthesis.pdf | 2.11 MB | Adobe PDF | View/Open |
Note about this record
Export
Items in REPOSIT are protected by copyright, with all rights reserved, unless otherwise indicated.