Informační systém pro výzkumné skupiny
Information system for research groups
bachelor thesis (DEFENDED)
View/ Open
Permanent link
http://hdl.handle.net/20.500.11956/15862Identifiers
Study Information System: 46622
Collections
- Kvalifikační práce [11244]
Author
Advisor
Referee
Hnětynka, Petr
Faculty / Institute
Faculty of Mathematics and Physics
Discipline
Programming
Department
Department of Software Engineering
Date of defense
23. 6. 2008
Publisher
Univerzita Karlova, Matematicko-fyzikální fakultaLanguage
Czech
Grade
Very good
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.