Application development on platform JavaFX 8

Thesis title: Vývoj aplikací na platformě Java FX 8
Author: Macháček, Martin
Thesis type: Bakalářská práce
Supervisor: Buchalcevová, Alena
Opponents: Pecinovský, Rudolf
Thesis language: Česky
Abstract:
Bakalářská práce se zabývá platformou JavaFX 8. Cílem práce je seznámit čtenáře s platformou, jejími novinkami a možnostmi, a následně vytvořit příručku pro vyvíjení RIA aplikací využívajících tuto platformu. Práce využívá pro splnění vytyčených cílů především poznatky a zkušenosti autora, doložené a podpořené odbornou literaturou a oficiální doku-mentací platformy. Přínosem práce je především zpracovaná příručka programování v českém jazyce, stejně jako popis nástroje Scene Builder pro vytváření uživatelských roz-hraní. Práce začíná obecným vysvětlením pojmu JavaFX a popisu platformy, jejím historic-kým vývojem a architekturou. Dále se práce zabývá nástrojem Scene Builder pro vytváření komplexních uživatelských rozhraní. Kapitola zmiňuje aktuální možnosti nástroje a podrob-ně popisuje jeho pracovní prostředí a výstupy v podobě FXML dokumentů, popisujících vytvořené uživatelské rozhraní. Další kapitola představuje příručku, vysvětlující jednotlivé typy a vlastnosti dvou různých architektur JavaFX aplikací, dále základní principy vývoje a specifické vlastnosti platformy. Na závěr kapitola popisuje principy spouštění aplikací v různých módech, ke kterým je aplikace připravena. Práce je zakončena příkladem vývoje jednoduché ukázkové aplikace využívající nové grafické prvky platformy, a spouštěné jako webová aplikace.
Keywords: JavaFX; Java; FXML; Scene Builder
Thesis title: Application development on platform JavaFX 8
Author: Macháček, Martin
Thesis type: Bachelor thesis
Supervisor: Buchalcevová, Alena
Opponents: Pecinovský, Rudolf
Thesis language: Česky
Abstract:
Bachelor thesis is focused at JavaFX 8 platform. The main goal of thesis it to get read-ers familiar with this platform, its new elements and possibilities, and offer them a manual for developing RIA applications running on this platform. Thesis mainly uses authors expe-rience supported by adequate literature and technical documentation of platform for achieving its goals. The contribution consists of prepared manual written in Czech lan-guage, as well as described Scene Builder tool designed for developing user interfaces. Thesis begins with explanation of term JavaFX and description of platform, its historical development and architecture. Further the thesis explains Scene Builder tool designed for development of user interfaces. This Chapter mentions current possibilities and describes in detail working environment of this tool, and outputs in form of FXML documents describ-ing developed user interface. Next chapter provides a manual firstly explaining types and properties of two different architectures of JavaFX applications. Further chapter explains basic principles of development and specific platform features. Finally the chapter de-scribes launching applications in different modes which JavaFX application supports. The-sis is ends with practical example of simple application implementing new graphical com-ponents and deployed as a web application.
Keywords: JavaFX; Java; FXML; Scene Builder

Information about study

Study programme: Aplikovaná informatika/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: 18. 9. 2014
Date of submission: 5. 5. 2015
Date of defense: 18. 6. 2015
Identifier in the InSIS system: https://insis.vse.cz/zp/49161/podrobnosti

Files for download

    Last update: