Tato práce si klade za cíl čtenáře seznámit s problematikou návrhu a vývoje vícevrstvých aplikací. Představuje platformu Java EE a ve zkratce popisuje její klíčové součásti. Důraz je kladen na škálovatelnost, objektově-relační mapování a konzistenci dat. Praktická část práce je tvořena aplikací, jejíž zdrojový kód dokumentuje praktické použití popisovaných technologií.
Anotace v angličtině
This thesis aims to familiarize the reader with problems of design and development of multi-tier applications. Presents the Java EE platform and in a nutshell describes its key components. The emphasis is on scalability, object-relational mapping and data consistency. The practical part consists of application, whose source code demonstrates practical use of the described technology.
Tato práce si klade za cíl čtenáře seznámit s problematikou návrhu a vývoje vícevrstvých aplikací. Představuje platformu Java EE a ve zkratce popisuje její klíčové součásti. Důraz je kladen na škálovatelnost, objektově-relační mapování a konzistenci dat. Praktická část práce je tvořena aplikací, jejíž zdrojový kód dokumentuje praktické použití popisovaných technologií.
Anotace v angličtině
This thesis aims to familiarize the reader with problems of design and development of multi-tier applications. Presents the Java EE platform and in a nutshell describes its key components. The emphasis is on scalability, object-relational mapping and data consistency. The practical part consists of application, whose source code demonstrates practical use of the described technology.
Cílem práce je zvládnout problematiku vývoje vícevrstvých aplikací na platformě Java EE a na této platformě vytvořit informační rezervační systém autobusové dopravy. Zvláštní pozornost věnovat návrhovým vzorům, objektově relačnímu mapování řešenému pomocí Hibernate framework a problematice běhu systému v prostředí aplikačního serveru.
Práce bude splňovat následující požadavky:
Bude provedena analýza požadavků, architektury a dostupných technologií.
Rezervační systém bude modelován s použitím jazyka UML.
Data budou uložena v relační databázi.
Uživatel bude přistupovat k aplikaci pomocí webového prohlížeče.
Aplikace bude pracovat s konkurenčním přístupem mnoha uživatelů.
Systém bude mít následující funkce:
Autentizace a autorizace uživatelů.
Rezervace místenek zákazníkem.
Správa vozového parku a jízd provozovatelem.
Zásady pro vypracování
Cílem práce je zvládnout problematiku vývoje vícevrstvých aplikací na platformě Java EE a na této platformě vytvořit informační rezervační systém autobusové dopravy. Zvláštní pozornost věnovat návrhovým vzorům, objektově relačnímu mapování řešenému pomocí Hibernate framework a problematice běhu systému v prostředí aplikačního serveru.
Práce bude splňovat následující požadavky:
Bude provedena analýza požadavků, architektury a dostupných technologií.
Rezervační systém bude modelován s použitím jazyka UML.
Data budou uložena v relační databázi.
Uživatel bude přistupovat k aplikaci pomocí webového prohlížeče.
Aplikace bude pracovat s konkurenčním přístupem mnoha uživatelů.
Systém bude mít následující funkce:
Autentizace a autorizace uživatelů.
Rezervace místenek zákazníkem.
Správa vozového parku a jízd provozovatelem.
Seznam doporučené literatury
RUBINGER, A. L., BURKE, B. Enterprise JavaBeans 3.1. 6th Edition. United states of America : O'Reilly Media, Inc., 2010. 738 s. ISBN 978-0-596-15802-6.
Oracle Corporation. Java EE 6 Tutorial. USA : Oracle Corporation, 2010. 906 s. PartNo: 821-1841-13.
BAUER, Ch., KING, G. Java Persistence with Hibernate : Revised edition of Hibernate in action. USA : Manning Publications Co., 2007. 841 s. ISBN 1-932394-88-5.
MARCHIONI, F. JBoss AS 5 Development : Develop, deploy, and secure Java applications on this robust, open source application server. Birmingham : Packt Publishing, 2009. 397 s. ISBN 978-1-847196-82-8.
Seznam doporučené literatury
RUBINGER, A. L., BURKE, B. Enterprise JavaBeans 3.1. 6th Edition. United states of America : O'Reilly Media, Inc., 2010. 738 s. ISBN 978-0-596-15802-6.
Oracle Corporation. Java EE 6 Tutorial. USA : Oracle Corporation, 2010. 906 s. PartNo: 821-1841-13.
BAUER, Ch., KING, G. Java Persistence with Hibernate : Revised edition of Hibernate in action. USA : Manning Publications Co., 2007. 841 s. ISBN 1-932394-88-5.
MARCHIONI, F. JBoss AS 5 Development : Develop, deploy, and secure Java applications on this robust, open source application server. Birmingham : Packt Publishing, 2009. 397 s. ISBN 978-1-847196-82-8.
Přílohy volně vložené
Příloha č. 1 - DVD-ROM
Přílohy vázané v práci
ilustrace
Převzato z knihovny
Ne
Plný text práce
Přílohy
Posudek(y) oponenta
Hodnocení vedoucího
Záznam průběhu obhajoby
Student reagoval na připomínky uvedené v posudcích vedoucího a oponenta diplomové práce, zodpověděl dotazy členů komise.