Název: | Aspektově orientovaná rozšíření komponentového modelu |
Další názvy: | Extending a component model by aspect-like features |
Autoři: | Truneček, Jakub |
Vedoucí práce/školitel: | Brada, Přemysl |
Oponent: | Rohlík, Ondřej |
Datum vydání: | 2012 |
Nakladatel: | Západočeská univerzita v Plzni |
Typ dokumentu: | diplomová práce |
URI: | http://hdl.handle.net/11025/3041 |
Klíčová slova: | komponentový model;IoC;AOP;Java;CoSi;OSGi;jazyk;překladač |
Klíčová slova v dalším jazyce: | component model;IoC;AOP;Java;CoSi;OSGi;language;translator |
Abstrakt: | Aspektově orientované programování umožňuje vyjmutí protínajících potřeb do samostatných celků za použití aspektů a návrhový vzor depedendency injection poskytuje způsob jak řešit vzájemné závislosti jednotlivých tříd mezi sebou. Cílem práce je rozšířit komponentový aplikační rámec CoSi o podporu aspektově orientovaného programování a dále implementovat deklarativní formu registrace a vyhledávání služeb pomocí technik představených v dependency injection. První polovina práce předkládá teoretický úvod do všech dotčených oblastí a v druhé části práce popisuje implementaci jednotlivých rozšíření společně se zhodnocením jejich přínosu a funkčnosti. |
Abstrakt v dalším jazyce: | Aspect-oriented programming allows to remove crosscuting concerns to individual units using aspects. Depedendency injection design pattern provides a way to address interdependence of various classes among themselves. The goal of this thesis is to extend the CoSi component framework by Aspect-oriented programming support and implement the declarative form of registration and lookup of services using the techniques presented in dependency injection. The first half of the thesis presents a theoretical introduction to all affected areas and the second part describes the implementation of each extension together with an evaluation of their contribution to the system and their functionality. |
Práva: | Plný text práce je přístupný bez omezení. |
Vyskytuje se v kolekcích: | Diplomové práce / Theses (KIV) |
Soubory připojené k záznamu:
Soubor | Popis | Velikost | Formát | |
---|---|---|---|---|
dp_trunecek.pdf | Plný text práce | 1,71 MB | Adobe PDF | Zobrazit/otevřít |
A09N0043Kposudek-ved.pdf | Posudek vedoucího práce | 246,51 kB | Adobe PDF | Zobrazit/otevřít |
A09N0043Kposudek-op.pdf | Posudek oponenta práce | 396,1 kB | Adobe PDF | Zobrazit/otevřít |
A09N0043Kprubeh.pdf | Průběh obhajoby práce | 184,02 kB | Adobe PDF | Zobrazit/otevřít |
Použijte tento identifikátor k citaci nebo jako odkaz na tento záznam:
http://hdl.handle.net/11025/3041
Všechny záznamy v DSpace jsou chráněny autorskými právy, všechna práva vyhrazena.