Národní úložiště šedé literatury Nalezeno 53 záznamů.  1 - 10dalšíkonec  přejít na záznam: Hledání trvalo 0.00 vteřin. 
Porovnání Java EE frameworku EJB a Spring
Kadlec, Petr ; Pecinovský, Rudolf (vedoucí práce) ; Šlajchrt, Zbyněk (oponent)
Práce se zabývá porovnáním základních rysů a stylu vývoje s technologiemi Spring a Java EE. Oba frameworky slouží k tvorbě podnikových aplikací na platformě Java. Nástroje jsou porovnávány z hlediska přístupu a implementace řešení typických oblastí každého podni-kového informačního systému. Patří sem práce se základními komponentami aplikační logiky, oblast práce s databází, zabezpečení, řešení prezentační vrstvy, webových služeb či testování. Součástí práce jsou také ukázkové aplikace, na kterých jsou některé popisované rysy obou technologií předve-deny. V práci se také nachází přehled a popis některých chystaných novinek, které by měly být součástí nadcházejících verzí obou frameworků. V době psaní práce se jedná o verze Spring 5 a Java EE 8.
Analyzujte možnosti aplikace strojového učení na load-balancing
Sýkora, Jan ; Pecinovský, Rudolf (vedoucí práce) ; Šlajchrt, Zbyněk (oponent)
Strojové učení i vyvažování zátěže jsou známá a již dobře prozkoumaná témata, z toho důvodu se tato diplomová práce se zaměřuje na možnosti aplikace strojového učení na vyvažování a distribuování HTTP protokolu. Hlavním cílem mé práce je nalézt metody pro zvýšení utilizace systémů distribuujících zátěž, dosáhnutím stanoveného cíle lze snížit monetární náklady a zvýšit stabilitu daného systému. V první části se práce zaměřuje na metody a postupy v rámci strojového učení v kontextu případné aplikace na vyvažování. Následně jsou popsány současné přístupy k vyvažování zátěže v HTTP protokolu. V poslední části je navržena metoda vyvažování zátěže využívající modelu vytvořeného pomocí strojového učení. Metoda využívá "nejméně zatížený" principu s predikovanými hodnotami. Modely byly nalezené pomocí prohledávání hrubou silou s cílem nalezení nejkvalitnějších modelů. Nalezené modely byly otestovány a dosahovaly dobrých výsledků Testovalo se více než sto různých modelů a ne všechny dosahovaly dobrých výsledků a nebo měly příliš dlouhé doby učení. Tyto faktory je diskvalifikovaly z případného použití v dalších testech. Modely byly porovnány na základě změřené utilizace a metrik pro regresní modely strojového učení. Navrženou metodu je možné aplikovat na reálný systém, ale vyžadovalo by to definovat doménově specifickou metriku. Aplikace by vyžadovala opakovat prohledávání hrubou silou za účelem nalezení nejlepšího modelu a navržení systému na základě vybraného modelu.
Google Web Toolkit
Remiš, Michael ; Pecinovský, Rudolf (vedoucí práce) ; Šlajchrt, Zbyněk (oponent)
Tato diplomová práce se zabývá vývojem enterprise aplikací pomocí sady nástrojů GWT (Google Web Toolkit). GWT je platforma pro vývoj webových aplikací pomocí jazyka Java, původně vyvíjená společností Google Inc. Jedná se o moderní sadu nástrojů pro tvorbu tzv. Rich Internet Applications (v překladu bohatá internetová aplikace), což jsou internetové interaktivní aplikace, které mají podobné vlastnosti a ovládání jako grafické desktopové aplikace. V teoretické části je čtenář nejdříve seznámen s historií platformy GWT a základním principy práce s tímto nástrojem včetně kompilace a ladícího režimu. Podrobně jsou pak popsána pokročilá témata z oblasti vývoje aplikací: tvorba uživatelského rozhraní, lokalizace logování, MVP architektura, komunikace se serverem a ukládání dat. V závěru práce je diskutována vhodnost začlenění platformy GWT do výuky. V praktické části jsou jednotlivá témata demonstrována na praktických ukázkách. Ukázky tvoří možný základ budoucí enterprise aplikace. Funkčnost dílčích ukázek je předvedena na ukázkové aplikaci z bankovního prostředí.
Zobecnění objektově orientovaného paradigmatu zavedením morfologie objektů
Šlajchrt, Zbyněk ; Pecinovský, Rudolf (vedoucí práce) ; Merunka, Vojtěch (oponent) ; Virius, Miroslav (oponent)
Modelování objektů, které mohou měnit svoji strukturu a chování dynamicky s ohledem na změny v prostředí, je v tradičních objektově orientovaných jazycích velmi obtížné. Podle autora tkví problém v konceptuálním rámci, který je základem objektově orientovaného paradigmatu. Navrhované paradigma nazvané morfologie objektů (MO) je výrazně ovliv-něno teorií prototypů z oblasti kognitivní psychologie. MO opouští pojem třída a navrhuje, aby se abstrakce proměnlivých objektů vytvářely sestavováním tzv. modelů proměnlivosti, které popisují možné formy modelovaných objektů. Práce definuje teoretické základy pa-radigmatu, které jsou použity pro následnou specifikaci metodiky analýzy a návrhu aplika-cí. Součástí práce je také referenční implementace rámce vybudovaného nad zmíněným paradigmatem v jazyce Scala.
Tvorba webové aplikace pomocí frameworku Spring
Nizamov, Kirill ; Pecinovský, Rudolf (vedoucí práce) ; Šlajchrt, Zbyněk (oponent)
Práce se zabývá srovnáním frameworku Spring na platformě Java s frameworky Grails, Zend, Nette, NodeJS, Play, Symfony a OpenXava popsanými v pracích Odehnala [1], Kočárka [2], Kadlece [3], Dočkala [4], Šimona [5]. Práce se skládá ze dvou částí. Teoretická část představuje čtenáři ekosystém Spring a jeho jednotlivé moduly. Zahrnuje také nastínění trendů a hodnocení popularity a pozice Spring mezi ostatními Java frameworky. Praktická část se zaměřuje na tvorbu webové aplikace na základě kritérií definovaných v práci Františka Odehnala [1]. Ukázková aplikace ukazuje styl vývoje ve frameworku Spring a jeho funkcionalitu a možnosti. Na základě nabytých zkušeností při tvorbě ukázkové aplikace Spring je dál porovnán s ostatními zmíněnými frameworky a zařazen do minulého srovnání. Srovnávací kritéria jsou specifikována v práci Odehnala [1] a zahrnují 4 základní oblasti. Nejprve se porovnávají základní odlišnosti frameworků, dále jejich architektura. Třetí oblast zahrnuje porovnání práce s frameworky, jehož součástí jsou jak objektivní kritéria, tak i osobní hodnocení. Poslední část se věnuje porovnání z hlediska podpory jednotlivých frameworků, dostupné literatury a celkové popularity. Výsledkem této práce je srovnání 8 frameworků včetně vytvořené ukázkové aplikace, což by mělo napomoct čtenářům při výběru jednoho z nich a usnadnit jim orientaci na poli webových frameworků.
Vývoj asistenční aplikace pro lidi s demencí
Černý, Martin ; Šlajchrt, Zbyněk (vedoucí práce) ; Pecinovský, Rudolf (oponent)
Cílem této diplomové práce je implementace prezentační vrstvy aplikace využívající reminisceční terapii a pomáhající lidem s demencí. Reminiscenční terapie je diskuze nad vzpomínkami, které mají pacienti. Výzkumy prokázali, že tato terapie má pozitivní účinky na život pacientů a na udržení jejích vzpomínek. Výzkumná část uvádí do problematiky demence, reminiscenční terapie s a bez použití technologií. Aplikace vyvýjená jako součást této diplomové práce používá vstupy ve formě nahraných obrázků a rozpoznaného mluveného slova. Tyto vstupy jsou použity na podporu pamatování a rozpoutání diskuze. Aplikace může být použita pacientem s nebo bez ošetřovatele a případně s přáteli nebo členy rodiny. Šest nejdůležitějších požadavků na vyvíjenou aplikaci je rozpoznávání reči, nahrání obrázků, vytváření otázek o předchozích nahrávkách, vytváření otázek o označených přátelích, používání starých obrázků pro následnou diskuzi a zobrazení statistiky. Aplikace byla vyvinuta jak součást soutěže pořádané AngelHack organizací. Architektura prezentační, databázové a aplikační vrstvy je diskutována v diplomové práci se zaměřením na prezentační vrstvu spolu s uživatelskou příručkou a implementací požadavků v této vrstvě. Prezentační vrstva byla vytvořena s pomocí React knihovny pro JavaScript. Byly použity i další knihovny. Z nichž nejdůležitější je Redux knihovna, která slouží k ukládání stavu aplikace. Tato knihovna navíc výrazně ovlivnila strukturu prezentační vrstvy.
Výuka vývoje webové aplikace ve frameworku Spring
Viterna, David ; Pecinovský, Rudolf (vedoucí práce) ; Šlajchrt, Zbyněk (oponent)
Práce se zabývá analýzou běžně dostupných materiálů pro výuku vývoje na frameworku Spring. Identifikuje slabé stránky současných materiálů a využije je pro navržení vlastní-ho způsobu psaní výukových textů. Jednotlivé etapy vývoje jsou demonstrovány na ukáz-kové aplikaci, která je na začátku navržena s ohledem na reálné požadavky pro webovou aplikaci a propojení různých technologií. Během inkrementálního vývoje aplikace jsou popsány způsoby implementace společně s řešením problémů, které se vyskytly.
Frameworky pro jednotkové testování v jazyce Scala
Kolmistr, Tomáš ; Pavlíčková, Jarmila (vedoucí práce) ; Šlajchrt, Zbyněk (oponent)
Tato práce se zabývá frameworky pro jednotkové testování v programovacím jazyce Scala. Celkem je v práci představeno pět frameworků, z čehož dva jsou určeny pro jednotkové testování s mock objekty a tři bez mock objektů. První, teoretická část práce má za cíl čtenáře seznámit s pojmy ohledně testování a s jazykem Scala. V další části si práce klade za cíl specifikovat kritéria pro vyběr samotných frameworků včetně kritérií pro jejich následné porovnání. V praktické části jsou na demonstrativní aplikaci napsány jednotkové testy dle testovacích scénářů a provedeno slovní porovnání všech frameworků.
Tvorba webových aplikací pomocí frameworku OpenXava
Šimon, Martin ; Pecinovský, Rudolf (vedoucí práce) ; Šlajchrt, Zbyněk (oponent)
Práce se zabývá srovnáním webového frameworku OpenXava pro platformu Java s frameworky Grails, Zend, Play, Nette, Node.JS a Symfony zpracovanými autory Odehnalem [17], Kadlecem [12], Kočárkem [14] a Dočkalem [6]. Obsahuje teoretickou část, která se zabývá způsobem vývoje a architekturou frameworku OpenXava a která by měla čtenářům poskytnout ucelený obraz o práci s frameworkem. Praktická část pak zahrnuje především ukázkovou aplikaci, jejíž návrh pochází z práce Františka Odehnala [17]. Vývoj ukázkové aplikace je rovněž podrobně popsán a doplňuje informace z teoretické části, je tak ideálním doplňkovým zdrojem informací k oficiální dokumentaci. Výsledkem zkušeností z vývoje ukázkové aplikace a informací nabytých z dostupných zdrojů je nakonec velké srovnání frameworku OpenXava s ostatními zmíněnými frameworky. Srovnávací kritéria zahrnují několik oblastí. Nejprve se porovnávají základní rozdíly mezi frameworky, dále probíhá porovnání architektury podle implementace návrhových vzorů Martina Fowlera. Porovnání práce s frameworky zahrnuje objektivní kritéria i osobní hodnocení. Nakonec kapitola věnující se podpoře frameworků bere v úvahu jejich rozšířenost mezi odbornou veřejností, dostupnost literatury a odpovídající podporu ze strany vývojářů. Výsledky srovnání by měly čtenářům usnadnit orientaci na poli webových frameworků.
Customer delivery routes optimization using Google Maps API
Borovský, Marek ; Šlajchrt, Zbyněk (vedoucí práce) ; Ivánek, Jiří (oponent)
Hlavním cílem práce je implementace systému, který se snaží pomocí různých algoritmů optimalizovat závozové trasy mezi sklady a vybranými zákazníky a vizualizovat je pomocí map od společnosti Google Inc. Práce rozebírá nastolený problém jak po teoretické, tak hlavně po praktické stránce a snaží se tak najít mezeru na trhu s podobnými aplikacemi.

Národní úložiště šedé literatury : Nalezeno 53 záznamů.   1 - 10dalšíkonec  přejít na záznam:
Chcete být upozorněni, pokud se objeví nové záznamy odpovídající tomuto dotazu?
Přihlásit se k odběru RSS.