Cílem práce je vytvořit webovou aplikaci galerie na platformě Java 2 Enterprise Edition za použití frameworku Struts 2 a Java Persistence Api společně s Oracle Toplink jako databázové vrstvy. Práce bude obsahovat E-R model a jeho detailní rozbor. Použity budou taktéž návrhové vzory jako MVC (Model View Controller) nebo interceptor a knihovny pro práci s obrázky v javě (ořezávání, vytváření náhledů). Frontendová část galerie bude optimalizována pro internetové vyhledávače (SEO) a bude využívat javascriptového frameworku MooTools. Jako aplikační server je zvolen Tomcat, jako databáze PostgreSQL.
Anotace v angličtině
The goal of this bachelor thesis is to develop an internet gallery application based on the Java 2 Enterprise Edition Platform using the Struts 2 framework and Java Persistence Api together with Oracle Toplink as a database layer. The thesis will include a database E-R model and its detail analysis. Objected oriented patterns such as MVC (Model View Controller) or interceptor and Java libraries for working with images (resizing, making thumbnails) will also be used. The frontend part will be optimized for various search engines and will also use the Javascript framework MooTools. An application server Tomcat hase been chosen to deploy the application while PostgreSQL will serve as a database engine.
Cílem práce je vytvořit webovou aplikaci galerie na platformě Java 2 Enterprise Edition za použití frameworku Struts 2 a Java Persistence Api společně s Oracle Toplink jako databázové vrstvy. Práce bude obsahovat E-R model a jeho detailní rozbor. Použity budou taktéž návrhové vzory jako MVC (Model View Controller) nebo interceptor a knihovny pro práci s obrázky v javě (ořezávání, vytváření náhledů). Frontendová část galerie bude optimalizována pro internetové vyhledávače (SEO) a bude využívat javascriptového frameworku MooTools. Jako aplikační server je zvolen Tomcat, jako databáze PostgreSQL.
Anotace v angličtině
The goal of this bachelor thesis is to develop an internet gallery application based on the Java 2 Enterprise Edition Platform using the Struts 2 framework and Java Persistence Api together with Oracle Toplink as a database layer. The thesis will include a database E-R model and its detail analysis. Objected oriented patterns such as MVC (Model View Controller) or interceptor and Java libraries for working with images (resizing, making thumbnails) will also be used. The frontend part will be optimized for various search engines and will also use the Javascript framework MooTools. An application server Tomcat hase been chosen to deploy the application while PostgreSQL will serve as a database engine.
Cílem práce je vytvořit webovou aplikaci galerie na platformě Java 2 Enterprise Edition za použití frameworku Struts 2 a Java Persistence Api společně s Oracle Toplink jako databázové vrstvy.
Práce bude obsahovat E-R model a jeho detailní rozbor. Použity budou taktéž návrhové vzory jako MVC (Model View Controller) nebo interceptor a knihovny pro práci s obrázky v javě (ořezávání, vytváření náhledů).
Frontendová část galerie bude optimalizována pro internetové vyhledávače (SEO) a bude využivat javascriptového frameworku MooTools. Jako aplikační server je zvolen Tomcat, jako databáze PostgreSQL.
Teoretická část práce se zaměří na klíčové vlastnosti frameworku Struts 2 a jeho využití ve webových aplikacích.
Zásady pro vypracování
Cílem práce je vytvořit webovou aplikaci galerie na platformě Java 2 Enterprise Edition za použití frameworku Struts 2 a Java Persistence Api společně s Oracle Toplink jako databázové vrstvy.
Práce bude obsahovat E-R model a jeho detailní rozbor. Použity budou taktéž návrhové vzory jako MVC (Model View Controller) nebo interceptor a knihovny pro práci s obrázky v javě (ořezávání, vytváření náhledů).
Frontendová část galerie bude optimalizována pro internetové vyhledávače (SEO) a bude využivat javascriptového frameworku MooTools. Jako aplikační server je zvolen Tomcat, jako databáze PostgreSQL.
Teoretická část práce se zaměří na klíčové vlastnosti frameworku Struts 2 a jeho využití ve webových aplikacích.
Seznam doporučené literatury
*Kathy Sierra, Bert Bates: Head First Java, O'Reilly Media 2005, počet stran 720, ISBN-10 1600330002
*Kline Kevin, Kline Daniel, Hunt Brand: SQL in a Nutshell, O'Reilly Media 2008, počet stran 592, ISBN-10 0596518846
*Ajit Sagar, Sue Spielman a kol.: Professional Java Server Programming J2Ee 1.4 Edition, Wrox Press 2003, počet stran 850, ISBN-10 1861008139
*Vivek Chopra, Sing Li, Jeff Genender: Professional Apache Tomcat 6, WROX Press 2006, ISBN-10: 0471753610
*Sun Microsystems: The Java EE5 Tutorial [online], 2007 [cit. 2009-10-08], dostupný z WWW: http://java.sun.com/javaee/5/docs/tutorial/doc/docinfo.html
Seznam doporučené literatury
*Kathy Sierra, Bert Bates: Head First Java, O'Reilly Media 2005, počet stran 720, ISBN-10 1600330002
*Kline Kevin, Kline Daniel, Hunt Brand: SQL in a Nutshell, O'Reilly Media 2008, počet stran 592, ISBN-10 0596518846
*Ajit Sagar, Sue Spielman a kol.: Professional Java Server Programming J2Ee 1.4 Edition, Wrox Press 2003, počet stran 850, ISBN-10 1861008139
*Vivek Chopra, Sing Li, Jeff Genender: Professional Apache Tomcat 6, WROX Press 2006, ISBN-10: 0471753610
*Sun Microsystems: The Java EE5 Tutorial [online], 2007 [cit. 2009-10-08], dostupný z WWW: http://java.sun.com/javaee/5/docs/tutorial/doc/docinfo.html
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
Cílem práce bylo vytvoření webové aplikace za použití pokročilých Java technologií. Na základě posudku vedoucí práce byl zadaný cíl práce naplněn. Logická a stylistická úroveň práce jsou nadprůměrné. Autor nastudoval pokročilé technologie a prokázal schopnost samostatné tvůrčí práce. Praktická část práce je vypracována nadprůměrně.
Výsledná aplikace je v praxi plně použitelná, části práce lze použít i jako tutoriály.
Odpovědi na otázky státní závěrečné zkoušky odpovídají celkovému hodnocení výborně. Státní závěrečná zkouška na velmi dobré úrovni.
Bakalářská práce svojí úrovní převyšuje běžný standard, a proto byla navržena komisí pro SZZ na Cenu děkana.