Základním cílem práce je tvorba klienta pro komunikaci s webovou aplikací FreeNetIS. V
první části se analyzují moţnosti komunikace desktopové aplikace s webovou. Dále se
pokračuje analýzou nástroje JGraphX, který je vyuţit pro implementaci aplikace. V poslední
teoretické části jsou krátce popsány technologie, které jsou pouţity při vývoji. V praktické
části se zabýváme rozšířením serverové části o REST rozhraní, pomocí kterého klient
komunikuje s webovou aplikací. Dále je zde popsáno rozšíření původního databázového
modelu. V poslední části je popsána vlastní tvorba klienta v Javě a jsou prezentovány
výsledky.
Anotace v angličtině
This diploma thesis describes creation of a client for communication to web application
FreeNetIS. In the first part analyzes the possibility of communication desktop with web
application. In the next part continue analysis of tools JGraphX, which is used to
implementation of application. In the last theoretical part are briefly describes technologies,
which are use in the development. In the practical part this paper solves upgrade server
section of the REST interface, through client communicate with web application. In the next
part is described upgrade the initial database model. In the last part is solved own creation
of a client in the Java and the results are presented.
HTTP, Web services, REST, FreenetIS, klient FreeNetIS, JgraphX, Java, Swing
Rozsah průvodní práce
53 s.
Jazyk
CZ
Anotace
Základním cílem práce je tvorba klienta pro komunikaci s webovou aplikací FreeNetIS. V
první části se analyzují moţnosti komunikace desktopové aplikace s webovou. Dále se
pokračuje analýzou nástroje JGraphX, který je vyuţit pro implementaci aplikace. V poslední
teoretické části jsou krátce popsány technologie, které jsou pouţity při vývoji. V praktické
části se zabýváme rozšířením serverové části o REST rozhraní, pomocí kterého klient
komunikuje s webovou aplikací. Dále je zde popsáno rozšíření původního databázového
modelu. V poslední části je popsána vlastní tvorba klienta v Javě a jsou prezentovány
výsledky.
Anotace v angličtině
This diploma thesis describes creation of a client for communication to web application
FreeNetIS. In the first part analyzes the possibility of communication desktop with web
application. In the next part continue analysis of tools JGraphX, which is used to
implementation of application. In the last theoretical part are briefly describes technologies,
which are use in the development. In the practical part this paper solves upgrade server
section of the REST interface, through client communicate with web application. In the next
part is described upgrade the initial database model. In the last part is solved own creation
of a client in the Java and the results are presented.
HTTP, Web services, REST, FreenetIS, klient FreeNetIS, JgraphX, Java, Swing
Zásady pro vypracování
Analyzujte informační systém FreenetIS, který vznikl v rámci diplomových prací [1] a [2]
Implementujte grafický editor schematu sítě, který umožní uživatelský přívětivou grafickou tvorbu dokumentace zapojení rozlehlé počítačové sítě přímo v prostředí informačního systému tak, aby veškeré změny schematu byly ukládány přímo do databáze.
Při implementaci využijte komponentu typu jgraph nebo mxgraph.
Výsledný systém zveřejněte pod open source licencí GPL2
Zásady pro vypracování
Analyzujte informační systém FreenetIS, který vznikl v rámci diplomových prací [1] a [2]
Implementujte grafický editor schematu sítě, který umožní uživatelský přívětivou grafickou tvorbu dokumentace zapojení rozlehlé počítačové sítě přímo v prostředí informačního systému tak, aby veškeré změny schematu byly ukládány přímo do databáze.
Při implementaci využijte komponentu typu jgraph nebo mxgraph.
Výsledný systém zveřejněte pod open source licencí GPL2
Seznam doporučené literatury
DANĚK, Petr. Informační systém pro správu a evidenci uživatelů rozsáhlých sítí. [s.l.], 2008. 71 s. UTB/UAI. Diplomová práce.
ROZEHNAL, Marek. Informační systém pro správu a evidenci uživatelů rozsáhlých sítí. [s.l.], 2008. 72 s. UTB/UAI. Diplomová práce.
JGraph and mxGraph [online]. 2001-2009 [cit. 2010-02-05]. Dostupný z WWW: http://www.jgraph.com/.
Kohana: Swift, Secure, and Small PHP 5 Framework [online]. 2007-2010 [cit. 2010-02-05]. Dostupný z WWW: http://www.kohanaphp.com/.
HORSTMANN, Cay S., CORNELL, Gary. Core Java{\rm^{^{TM}}} 2: Volume I-Fundamentals. [s.l.] : Prentice Hall, 2000. 832 s. ISBN 0-13-089468-0.
FLANAGAN, David. JavaScript: The Definitive Guide, 5th Edition. [s.l.] : O\\\'Reilly, 2006. 1018 s. ISBN 0-596-10199-6.
ANDI STIG, Gutmans, SæTHER, Bakken, DERICK, Rethans. PHP 5 Power Programming. [s.l.] : PRENTICE HALL, 2005. 501 s. ISBN 0-131-47149-X.
FOWLER, Martin . Patterns of Enterprise Application Architecture. [s.l.] : Addison Wesley, 2002. 560 s. ISBN 0-321-12742-0.
Seznam doporučené literatury
DANĚK, Petr. Informační systém pro správu a evidenci uživatelů rozsáhlých sítí. [s.l.], 2008. 71 s. UTB/UAI. Diplomová práce.
ROZEHNAL, Marek. Informační systém pro správu a evidenci uživatelů rozsáhlých sítí. [s.l.], 2008. 72 s. UTB/UAI. Diplomová práce.
JGraph and mxGraph [online]. 2001-2009 [cit. 2010-02-05]. Dostupný z WWW: http://www.jgraph.com/.
Kohana: Swift, Secure, and Small PHP 5 Framework [online]. 2007-2010 [cit. 2010-02-05]. Dostupný z WWW: http://www.kohanaphp.com/.
HORSTMANN, Cay S., CORNELL, Gary. Core Java{\rm^{^{TM}}} 2: Volume I-Fundamentals. [s.l.] : Prentice Hall, 2000. 832 s. ISBN 0-13-089468-0.
FLANAGAN, David. JavaScript: The Definitive Guide, 5th Edition. [s.l.] : O\\\'Reilly, 2006. 1018 s. ISBN 0-596-10199-6.
ANDI STIG, Gutmans, SæTHER, Bakken, DERICK, Rethans. PHP 5 Power Programming. [s.l.] : PRENTICE HALL, 2005. 501 s. ISBN 0-131-47149-X.
FOWLER, Martin . Patterns of Enterprise Application Architecture. [s.l.] : Addison Wesley, 2002. 560 s. ISBN 0-321-12742-0.
Přílohy volně vložené
1 CD
Přílohy vázané v práci
-
Převzato z knihovny
Ne
Plný text práce
Přílohy
Posudek(y) oponenta
Hodnocení vedoucího
Záznam průběhu obhajoby
Student prezentoval obsah, výsledky a závěry svojí diplomové práce. Poté student odpovídal na dotazy vedoucího, oponenta diplomové práce a na dotazy členů komise.
V čem vidíte hlavní přínos Vaší práce? (doc. Zmeškal)
Můžete ukázat, jak se editují číselníky? (doc. Kodym)