Deklaratyviai apibrėžiamų komponentų architektūra: projektavimas ir realizacija Java sistemoje

Šio darbo tikslas yra sukurti metodą, kuris teiktų galimybę kuo didesnę vartotojo sąsajos dalį apibrėžti deklaratyviai (komponentų kūrimas, įvykių klausytojų registravimas, komponentų tarpusavio sąryšių apibrėžimas ir vizualus komponentų išdėstymas languose). Darbe išanalizuotos įvairios komponentin...

Full description

Bibliographic Details
Main Author: Valskis, Justas
Other Authors: Vaicekauskas, Rimantas
Format: Dissertation
Language:Lithuanian
Published: Lithuanian Academic Libraries Network (LABT) 2014
Subjects:
UI
GUI
Online Access:http://vddb.library.lt/fedora/get/LT-eLABa-0001:E.02~2012~D_20140704_172322-85008/DS.005.0.01.ETD
id ndltd-LABT_ETD-oai-elaba.lt-LT-eLABa-0001-E.02~2012~D_20140704_172322-85008
record_format oai_dc
spelling ndltd-LABT_ETD-oai-elaba.lt-LT-eLABa-0001-E.02~2012~D_20140704_172322-850082014-07-15T03:52:01Z2014-07-04litValskis, JustasDeklaratyviai apibrėžiamų komponentų architektūra: projektavimas ir realizacija Java sistemojeThe architecture for declarative components: design and java implementationLithuanian Academic Libraries Network (LABT)Šio darbo tikslas yra sukurti metodą, kuris teiktų galimybę kuo didesnę vartotojo sąsajos dalį apibrėžti deklaratyviai (komponentų kūrimas, įvykių klausytojų registravimas, komponentų tarpusavio sąryšių apibrėžimas ir vizualus komponentų išdėstymas languose). Darbe išanalizuotos įvairios komponentinės architektūros bei išraiškingą vartotojo sąsajos apibrėžimą įgalinantys sprendimai. Apibrėžta ir įgyvendinta architektūra leidžianti kurti deklaratyviai apibrėžiamus vartotojo sąsajos komponentus, kurie deklaruoja savo elgesį ir gali bendrauti tarpusavyje pranešimų pagalba. Rezultate buvo sukurta sistema, kuri leidžia kurti taikomąsias programas su Java Swing vartotojo sąsaja, naudojantis beveik vien tik deklaratyviais taikomosios programos dalių apibrėžimais. Sukurtos sistemos konfigūracijos galimybės leidžia sumažinti komponentų manipuliacijai skirto Java kodo poreikį.A part of a user interface can be created using declarative means. The main goal of this paper is to maximize that portion. To do that, said means would be used to create components, register event listeners, describe relationships between components and layout them in windows. Various component-based architectures and existing solutions for declarative user interface definition were analyzed. As a result, an architecture was defined which allows user interface components to be created using a declarative approach. These components define their behavior and use messages to communicate with each other. The outcome was a system, which can create Java Swing applications using mostly declarative definitions of various parts of said applications. This system provides various configuration options that reduce the need of writing Java code for component manipulation.SwingDeclarativeUIGUIComponent-basedArchitectureJavaComponentDeklaratyvusKomponentasVartotojo sąsajaArchitektūraMaster thesisVaicekauskas, RimantasVilnius UniversityVilnius Universityhttp://vddb.library.lt/obj/LT-eLABa-0001:E.02~2012~D_20140704_172322-85008LT-eLABa-0001:E.02~2012~D_20140704_172322-85008VU-nmgaveforfk-20140704-172322http://vddb.library.lt/fedora/get/LT-eLABa-0001:E.02~2012~D_20140704_172322-85008/DS.005.0.01.ETDUnrestrictedapplication/pdf
collection NDLTD
language Lithuanian
format Dissertation
sources NDLTD
topic Swing
Declarative
UI
GUI
Component-based
Architecture
Java
Component
Deklaratyvus
Komponentas
Vartotojo sąsaja
Architektūra
spellingShingle Swing
Declarative
UI
GUI
Component-based
Architecture
Java
Component
Deklaratyvus
Komponentas
Vartotojo sąsaja
Architektūra
Valskis, Justas
Deklaratyviai apibrėžiamų komponentų architektūra: projektavimas ir realizacija Java sistemoje
description Šio darbo tikslas yra sukurti metodą, kuris teiktų galimybę kuo didesnę vartotojo sąsajos dalį apibrėžti deklaratyviai (komponentų kūrimas, įvykių klausytojų registravimas, komponentų tarpusavio sąryšių apibrėžimas ir vizualus komponentų išdėstymas languose). Darbe išanalizuotos įvairios komponentinės architektūros bei išraiškingą vartotojo sąsajos apibrėžimą įgalinantys sprendimai. Apibrėžta ir įgyvendinta architektūra leidžianti kurti deklaratyviai apibrėžiamus vartotojo sąsajos komponentus, kurie deklaruoja savo elgesį ir gali bendrauti tarpusavyje pranešimų pagalba. Rezultate buvo sukurta sistema, kuri leidžia kurti taikomąsias programas su Java Swing vartotojo sąsaja, naudojantis beveik vien tik deklaratyviais taikomosios programos dalių apibrėžimais. Sukurtos sistemos konfigūracijos galimybės leidžia sumažinti komponentų manipuliacijai skirto Java kodo poreikį. === A part of a user interface can be created using declarative means. The main goal of this paper is to maximize that portion. To do that, said means would be used to create components, register event listeners, describe relationships between components and layout them in windows. Various component-based architectures and existing solutions for declarative user interface definition were analyzed. As a result, an architecture was defined which allows user interface components to be created using a declarative approach. These components define their behavior and use messages to communicate with each other. The outcome was a system, which can create Java Swing applications using mostly declarative definitions of various parts of said applications. This system provides various configuration options that reduce the need of writing Java code for component manipulation.
author2 Vaicekauskas, Rimantas
author_facet Vaicekauskas, Rimantas
Valskis, Justas
author Valskis, Justas
author_sort Valskis, Justas
title Deklaratyviai apibrėžiamų komponentų architektūra: projektavimas ir realizacija Java sistemoje
title_short Deklaratyviai apibrėžiamų komponentų architektūra: projektavimas ir realizacija Java sistemoje
title_full Deklaratyviai apibrėžiamų komponentų architektūra: projektavimas ir realizacija Java sistemoje
title_fullStr Deklaratyviai apibrėžiamų komponentų architektūra: projektavimas ir realizacija Java sistemoje
title_full_unstemmed Deklaratyviai apibrėžiamų komponentų architektūra: projektavimas ir realizacija Java sistemoje
title_sort deklaratyviai apibrėžiamų komponentų architektūra: projektavimas ir realizacija java sistemoje
publisher Lithuanian Academic Libraries Network (LABT)
publishDate 2014
url http://vddb.library.lt/fedora/get/LT-eLABa-0001:E.02~2012~D_20140704_172322-85008/DS.005.0.01.ETD
work_keys_str_mv AT valskisjustas deklaratyviaiapibreziamukomponentuarchitekturaprojektavimasirrealizacijajavasistemoje
AT valskisjustas thearchitecturefordeclarativecomponentsdesignandjavaimplementation
_version_ 1716708201531965440