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...
Main Author: | |
---|---|
Other Authors: | |
Format: | Dissertation |
Language: | Lithuanian |
Published: |
Lithuanian Academic Libraries Network (LABT)
2014
|
Subjects: | |
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 |