Course Unit Code | 155-0378/03 |
---|
Number of ECTS Credits Allocated | 5 ECTS credits |
---|
Type of Course Unit * | Compulsory |
---|
Level of Course Unit * | First Cycle |
---|
Year of Study * | Second Year |
---|
Semester when the Course Unit is delivered | Summer Semester |
---|
Mode of Delivery | Face-to-face |
---|
Language of Instruction | Czech |
---|
Prerequisites and Co-Requisites | |
---|
| Prerequisities | Course Unit Code | Course Unit Title |
---|
| 155-0397 | Basic Programming |
Name of Lecturer(s) | Personal ID | Name |
---|
| NOV21 | Ing. 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 Title | Task Type | Maximum Number of Points (Act. for Subtasks) | Minimum Number of Points for Task Passing |
---|
Exercises evaluation and Examination | Credit and Examination | 100 (100) | 51 |
Exercises evaluation | Credit | 45 | 23 |
Examination | Examination | 55 | 6 |