Informační systém pro výzkumné skupiny
Information system for research groups
bakalářská práce (OBHÁJENO)
Zobrazit/ otevřít
Trvalý odkaz
http://hdl.handle.net/20.500.11956/15862Identifikátory
SIS: 46622
Kolekce
- Kvalifikační práce [11244]
Autor
Vedoucí práce
Oponent práce
Hnětynka, Petr
Fakulta / součást
Matematicko-fyzikální fakulta
Obor
Programování
Katedra / ústav / klinika
Katedra softwarového inženýrství
Datum obhajoby
23. 6. 2008
Nakladatel
Univerzita Karlova, Matematicko-fyzikální fakultaJazyk
Čeština
Známka
Velmi dobře
Práce spocívá v implementaci a popisu aplikacního frameworku BUNO. Tento framework pomáhá zjedodušit a tím pádem i urychlit vývoj aplikací. Framework je univerzální, je možno jej použít pro vývoj webových, desktopových i serverových aplikací, implementovaných v jazyce java. Framework dodržuje architekturu MVC (model-view-controller). Pro persistenci dat se používá univerzálních uložišt, což mimo jiné zarucuje prenositelnost již implementované aplikace a zvyšuje její integrovatelnost. Control vrstva umožnuje rozdelení funkcností aplikací na akce a definici navigace mezi nimi. Prezentacní vrstva implementuje spoustu GUI komponent a usnadnuje i vývoj vlastních vizuálních komponent. Framework dále podporuje vývoj samostatných funkcních celku, tzv. komponent. Komponenty slouží k zjednodušení integrace aplikací. Poskytovány jsou rovnež další služby, jako logování a hlášení chyb. Pro zjednodušení vývoje aplikací a jejich nasazení jsou také k dispozici nástroje pro automatické vytvárení zdrojových kódu podle deployment deskriptoru atd. Tato práce zahrnuje návrh, implementaci a popis frameworku. Soucástí práce bude též ukázková aplikace, na níž budou demonstrovány služby frameworku.
The main goal of this work is the design and implementation of the application framework BUNO. This framework helps to make the development of applications easier and therefore faster. The framework is universal enough to be used as part of web, desktop and server applications, implemented in Java language. The framework's architecture is designed according to the MVC pattern. The storages are used for persisting the data objects. The storages allows the application to be migrated among several platforms without the need of recompiling. Control layer divides the application algorithms into actions and defines the navigation among them. The view layer implements a lot of GUI components and allows the developer to create his own components. Framework dále podporuje vývoj samostatných funkcních celku, tzv. komponent. Components serve for easier integration with other applications. More services, such as logging and error handling are provided. There are also some tools included, which can create source codes from the deployment descriptors of the components etc. This work includes desing, implementation and description of the framework. A sample application will be part of this work. The application will demonstrate using of the framework services.