Universal installer of BlueJ++ application

Thesis title: Univerzální instalátor programu BlueJ++
Author: Zhouf, Jan
Thesis type: Bakalářská práce
Supervisor: Pecinovský, Rudolf
Opponents: Oraný, Vladimír
Thesis language: Česky
Abstract:
Hlavním cílem této bakalářské práce bylo vytvořit instalátor, pomocí kterého půjde nainstalovat aplikace BlueJ++ na řadu operačních systémů. Při analýze byly objeveny dvě možnosti. První možností bylo vytvořit speciální instalátor pro každý operační systém. Druhá možnost bylo vytvořit tzv. cross-platform instalátor, tedy pouze jeden spustitelný soubor pro všechny operační systémy. Autor zvolil druhou možnost.Dále jsme museli najít vhodný nástroj pro tvorbu instalátoru. Nástroj musel splňovat řadu kritérií. Především se muselo jednat o nástroj typu open-source a musel být vhodný pro aplikaci napsanou v jazyce Java a zároveň musel být připraven na časté změny instalátoru. Také bylo nutné, aby nástroj uměl vytvořit instalátor typu cross-platform. Nástrojem, který nejlépe splňoval kritéria, byl nástroj IzPack.Autor této práce nejdříve podrobně popsal vybraný nástroj. A následně na základě tohoto popisu, funkčních požadavků na instalátor a znalostí o instalátorech byl vytvořen návrh instalačního procesu. Návrh byl poté realizován vytvořením sady konfiguračních souborů, které popisují proces a vlastnosti instalace. Pomocí těchto konfiguračních souborů byl úspěš-ně sestrojen cross-platform instalátor, který lze spustit na operačních systémech Microsoft Windows, Linux a macOS.Pro programátory, kteří budou chtít instalátor dále upravovat, byla vytvořena příručka. Pro uživatele byla sestavena uživatelská příručka, která je provede instalační procesem.
Keywords: instalační proces; IzPack; BlueJ++; instalátor
Thesis title: Universal installer of BlueJ++ application
Author: Zhouf, Jan
Thesis type: Bachelor thesis
Supervisor: Pecinovský, Rudolf
Opponents: Oraný, Vladimír
Thesis language: Česky
Abstract:
Main purpose of this bachelor thesis was to create installer which would be used to install the BlueJ++ application to various operating systems.In the analysis, there were discovered two possibilities. The first possibility was to create a special installer for each operating system. The second possibility was to create a so-called cross-platform installer which is only one executable file for all operating systems. The au-thor chose the second possibility.Then we had to find a suitable tool for creating the installer. The tool had to meet a number of criteria. Above all, it had to be an open-source tool and it had to be suitable for Java-written applications and it should have been also convenient for frequent changes to the installer. Another necessary requirement for the tool was to be able to create a cross-platform installer. A tool that best met the criteria was IzPack.The author of this thesis described the chosen tool in detail. Then, based on the description, functional installation requirements and knowledge of installers there was created a design of installation process. The design was then implemented by creating a set of configuration files that described the process and the properties of the installation. Using these configuration files, a cross-platform installer has been successfully created that can run on operating systems Microsoft Windows, Linux, and macOS.There was created a manual for the programmers who want to edit the installer. Also, there was created a user manual to guide users through the installation process.
Keywords: BlueJ++; installer; IzPack; installation process

Information about study

Study programme: Aplikovaná informatika/Aplikovaná informatika
Type of study programme: Bakalářský studijní program
Assigned degree: Bc.
Institutions assigning academic degree: Vysoká škola ekonomická v Praze
Faculty: Faculty of Informatics and Statistics
Department: Department of Information Technologies

Information on submission and defense

Date of assignment: 2. 1. 2018
Date of submission: 2. 5. 2018
Date of defense: 14. 6. 2018
Identifier in the InSIS system: https://insis.vse.cz/zp/64649/podrobnosti

Files for download

    Last update: