Skip to main content
Skip header

Dynamic Web Pages

* Exchange students do not have to consider this information when selecting suitable courses for an exchange stay.

Course Unit Code155-0378/03
Number of ECTS Credits Allocated5 ECTS credits
Type of Course Unit *Compulsory
Level of Course Unit *First Cycle
Year of Study *Second Year
Semester when the Course Unit is deliveredSummer Semester
Mode of DeliveryFace-to-face
Language of InstructionCzech
Prerequisites and Co-Requisites
PrerequisitiesCourse Unit CodeCourse Unit Title
155-0397Basic Programming
Name of Lecturer(s)Personal IDName
NOV21Ing. Vítězslav Novák, Ph.D.
Summary
The main goals are the basic programming practices in the Java Enterprise
Edition application server environment, especially programming with support of
the Java Servlets and Java Server Pages technologies and dynamic web pages
generation.
Learning Outcomes of the Course Unit
1. Obtaining advance knowledge in the areas of the multi-threading web application in the Java programming language.
2. Applying and using the knowledge and skills in the area of Java Servlet and Java Server Pages proposal and creation intended for the distrubuted application operating in the thin client environment.
3. Competence of the alghoritmisable problem analysis and its decomposition on the autonomous programming components set in the application server environment.
Course Contents
1. Programming threads and their properties I.
2. Programming threads and their properties II.
3. Programming threads and their properties III.
4. Input and output data streams
5. Interaction with the operating system in the JVM environment
6. Abstract data types – dynamic array, list
7. Abstract data types – stack, queue, graph, hash table
8. Abstract data types – binary search tree, B-tree
9. HTTP protocol and their properties
10. Java Servlets and their life cycle
11. Main classes and interfaces for the dynamic web pages generation purpose
12. Java Servlets for the dynamic web pages generation
13. Web applications in the Java EE application server environment
14. Dialogs management in the Java EE application server environment
Recommended or Required Reading
Required Reading:
The Java Tutorial - http://java.sun.com/docs/books/tutorial/index.html

Perry B.: Java Servlet & JSP Cookbook, O'Reilly, 2004, ISBN 0-596-00572-5

Levi N.: Java 2: Web Developer Certification Study Guide: 2nd Edition, Sybex,
2002, ISBN 978-0-7821-4202-0

HEROUT, Pavel. Učebnice jazyka JAVA. České Budějovice, KOPP, 2010. 386 s. ISBN 978-80-7232-398-2.

ZAKHOUR, Sharon. Java 6: výukový kurz. Brno: Computer Press, 2007. 534 s. ISBN 978-80-251-1575-6.

KURNIAWAN, Budi. Servlet & JSP: A Tutorial. BrainySoftware, 2012. 452 s. ISBN 978-0980839623.


Recommended Reading:
Basham B., Sierra K., Bates B.: Head First Servlets and JSP, O'Reilly, 2004,
ISBN 978-0-59-600540-5
Oracle. The Java Tutorials [online]. Available at http://docs.oracle.com/javase/tutorial/

HEROUT, Pavel. Java: grafické uživatelské prostředí a čeština. České Budějovice, KOPP, 2007. 316 s. ISBN 978-80-7232-328-9.

HOGAN, Brian P. HTML5 a CSS3: výukový kurz webového vývojáře. Brno: Computer Press, 2011. 534 s. ISBN 978-80-251-3576-1.
Planned learning activities and teaching methods
Lectures, Seminars, Individual consultations, Tutorials
Assesment methods and criteria
Task TitleTask TypeMaximum Number of Points
(Act. for Subtasks)
Minimum Number of Points for Task Passing
Exercises evaluation and ExaminationCredit and Examination100 (100)51
        Exercises evaluationCredit45 23
        ExaminationExamination55 6