Práce má za cíl popsat obecné principy tvorby webových aplikací v teoretické rovině.Poskytnout popis technologií, používaných pro vývoj webových aplikací v platformě Java 2 EE a Java EE 5. Půjde jednak o standardy, které jsou součástí Java Enterprise Edition, ale i o open-source frameworky, které se v praxi používají. Část popsaných technologií bude demonstrována v praktické části.
Annotation in English
The goal of this diploma thesis is to describe basic principals of a web application development in theory. It provides the technology description, used for the web application development using Java 2 EE and Java EE 5. Java standards and open-source frameworks used in production will be listed. Subset of mentioned technologies will be demonstrated in the practical part of this thesis.
Keywords
J2EE, Java EE 5, Java Enterprise Edition, Hibernate, JPA, Struts, JSF, XML
Keywords in English
J2EE, Java EE 5, Java Enterprise Edition, Hibernate, JPA, Struts, JSF, XML
Length of the covering note
63 s.
Language
CZ
Annotation
Práce má za cíl popsat obecné principy tvorby webových aplikací v teoretické rovině.Poskytnout popis technologií, používaných pro vývoj webových aplikací v platformě Java 2 EE a Java EE 5. Půjde jednak o standardy, které jsou součástí Java Enterprise Edition, ale i o open-source frameworky, které se v praxi používají. Část popsaných technologií bude demonstrována v praktické části.
Annotation in English
The goal of this diploma thesis is to describe basic principals of a web application development in theory. It provides the technology description, used for the web application development using Java 2 EE and Java EE 5. Java standards and open-source frameworks used in production will be listed. Subset of mentioned technologies will be demonstrated in the practical part of this thesis.
Keywords
J2EE, Java EE 5, Java Enterprise Edition, Hibernate, JPA, Struts, JSF, XML
Keywords in English
J2EE, Java EE 5, Java Enterprise Edition, Hibernate, JPA, Struts, JSF, XML
Research Plan
1. Vypracujte literární rešerši na téma tvorby a možností využití webových aplikací.
2. Popište a srovnejte možnosti technologií J2EE a JEE 5 z hlediska tvorby webových aplikací, a to jak jejich klientské, tak i serverové části.
3. Zaměřte se zejména na nové směry a technologie použité v JEE 5.
4. Výstupem práce bude:
a. Dokument obsahující náležitosti viz. body 1 a 2 zadání.
b. Vzorová aplikace demonstrující postupy tvorby webových služeb pomocí obou výše zmíněných technologií.
Research Plan
1. Vypracujte literární rešerši na téma tvorby a možností využití webových aplikací.
2. Popište a srovnejte možnosti technologií J2EE a JEE 5 z hlediska tvorby webových aplikací, a to jak jejich klientské, tak i serverové části.
3. Zaměřte se zejména na nové směry a technologie použité v JEE 5.
4. Výstupem práce bude:
a. Dokument obsahující náležitosti viz. body 1 a 2 zadání.
b. Vzorová aplikace demonstrující postupy tvorby webových služeb pomocí obou výše zmíněných technologií.
Recommended resources
1. Eckel, B., Myslíme v jazyku JAVA - knihovna programátora, Grada, 2000
2. Eckel, B., Myslíme v jazyku JAVA - knihovna zkušeného programátora, Grada, 2000
3. Spell, B., JAVA - programujeme profesionálně, Computer Press, 2002
4. Burd, B., JSP: JavaServer Pages, Computer Press, 2003
5. Internetové zdroje:
a. IDE NetBeans - http://www.netbeans.org/
b. JAVA - http://java.sun.com/
c. IDE Elipse - http://www.eclipse.org/
Recommended resources
1. Eckel, B., Myslíme v jazyku JAVA - knihovna programátora, Grada, 2000
2. Eckel, B., Myslíme v jazyku JAVA - knihovna zkušeného programátora, Grada, 2000
3. Spell, B., JAVA - programujeme profesionálně, Computer Press, 2002
4. Burd, B., JSP: JavaServer Pages, Computer Press, 2003
5. Internetové zdroje:
a. IDE NetBeans - http://www.netbeans.org/
b. JAVA - http://java.sun.com/
c. IDE Elipse - http://www.eclipse.org/