Final Thesis: Entwurf und Implementierung des JDownloader Plugin-Systems

Abstract: JDownloader ist ein Download-Manager, der Plug-ins verwendet, um die unterschiedlichen Bedürfnisse der Benutzer zu erfüllen. Die letzte stabile Version stammt aus dem Jahr 2009. Seitdem befindet sich dessen Nachfolger JDownloader 2 in Entwicklung. Das alte Plug-in System von JDownloader 1 war nie für eine wachsende Anzahl von Plug-ins und mehreren Aktualisierungen pro Tag ausgelegt. Deshalb musste ein neues Plug-in System entwickelt werden, das in der Lage war, mit dieser Situation umzugehen und zusätzlich neue Funktionen, wie dem Aktualisieren der Plug-ins zur Laufzeit, zu ermöglichen. Gleichzeitig sollte es in der Lage sein, den Speicherverbrauch und die Ladezeiten zu reduzieren. Diese Arbeit beschreibt die Anforderungen an das neue Plug-in System für JDownloader 2, die Herausforderungen während der Entwicklung, als auch dessen endgültiges Design und Implementierung. Darüber hinaus zeigt diese Arbeit, dass das System die Anforderungen erfolgreich erfüllt.

Keywords: JDownloader, Plug-in System, schwache Referenzen, Hot Deployment, Java, Klassenlader

PDFs: Diplomarbeit, Work Description

Reference: Daniel Wilhelm. Entwurf und Implementierung des JDownloader Plugin-Systems. Diplomarbeit Friedrich-Alexander-Universität Erlangen-Nürnberg: 2014.