Framework pro rozšiřování funkcionality komponent uživatelského rozhraní v Javě
Název práce: | Framework pro rozšiřování funkcionality komponent uživatelského rozhraní v Javě |
---|---|
Autor(ka) práce: | Herain, Vít |
Typ práce: | Bakalářská práce |
Vedoucí práce: | Šlajchrt, Zbyněk |
Oponenti práce: | Pecinovský, Rudolf |
Jazyk práce: | Česky |
Abstrakt: | V rámci platformy Java existuje množství snadno dostupných GUI knihoven, mezi nimiž si mohou vývojáři zvolit, kterou použijí pro GUI vlastní aplikace. Tyto GUI knihovny mají určité společné rysy, díky nimž lze nad použitím konkrétní knihovny v aplikaci do určité míry abstrahovat. Práce popisuje framework, který byl s touto ideou vyvinut. Framework poskytuje vývojářům možnost rozšíření aplikace obsahující textové komponenty, menu a toolbary o univerzální extenze usnadňující práci s textem. V teoretické části jsou krátce rozebrány knihovny Swing, JavaFX2, Apache Pivot a Google Web Toolkit. Dále jsou rozebrány návrhové vzory, které s frameworkem souvisí, a abstrakce nad GUI knihovnami a aplikacemi. |
Klíčová slova: | leaky abstraction; Java; abstrakce; extenze; plugin; GUI; grafické uživatelské rozhraní; návrhové vzory; textová komponenta; framework |
Název práce: | Framework for extending the functionality of the user interface components in Java |
---|---|
Autor(ka) práce: | Herain, Vít |
Typ práce: | Bachelor thesis |
Vedoucí práce: | Šlajchrt, Zbyněk |
Oponenti práce: | Pecinovský, Rudolf |
Jazyk práce: | Česky |
Abstrakt: | Within the Java platform, there are many easy reach GUI libraries, among which developers can choose which one to use for their own GUI applications. These GUI libraries have some common features that allow to abstract to some extend over the use of a particular library. The thesis describes a framework which has been developed with this idea. Framework provides the possibility for developers to extend the application containing the text components, menus and toolbars of universal extension facilitating work with the text. In the theoretical part there are briefly discussed libraries such as Swing, JavaFX2, Apache Pivot and Google Web Toolkit. Further, there are analyzed design patterns, which are linked to the framework and abstraction over the GUI libraries and applications. |
Klíčová slova: | text component; leaky abstraction; abstraction; extension; plugin; GUI; graphical user interface; design patterns; framework; Java |
Informace o studiu
Studijní program / obor: | Aplikovaná informatika/Informatika |
---|---|
Typ studijního programu: | Bakalářský studijní program |
Přidělovaná hodnost: | Bc. |
Instituce přidělující hodnost: | Vysoká škola ekonomická v Praze |
Fakulta: | Fakulta informatiky a statistiky |
Katedra: | Katedra informačních technologií |
Informace o odevzdání a obhajobě
Datum zadání práce: | 8. 10. 2013 |
---|---|
Datum podání práce: | 20. 5. 2014 |
Datum obhajoby: | 23. 6. 2014 |
Identifikátor v systému InSIS: | https://insis.vse.cz/zp/44656/podrobnosti |