Course Unit Code | 155-1330/01 |
---|
Number of ECTS Credits Allocated | 4 ECTS credits |
---|
Type of Course Unit * | Choice-compulsory type B |
---|
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 | Course succeeds to compulsory courses of previous semester |
---|
Name of Lecturer(s) | Personal ID | Name |
---|
| NOV21 | Ing. Vítězslav Novák, Ph.D. |
Summary |
---|
The aim of the subject is to acquire advanced knowledge and skills in the areas of creating multi-threaded web applications in the Java programming language. The subject mainly discusses the issues of Java Servlet, JavaServer Pages and Java DataBase Connectivity technologies and their application in the generation of dynamic web pages. The content of the seminars is the creation of simple programs in the NetBeans IDE development environment intended primarily for operation in the Java EE application server environment, in which the theoretical knowledge obtained from the lectures is applied. |
Learning Outcomes of the Course Unit |
---|
The aim of the subject is to acquire advanced knowledge and skills in the areas of creating multi-threaded web applications in the Java programming language. The subject mainly discusses the issues of Java Servlet, JavaServer Pages and Java DataBase Connectivity technologies and their application in the generation of dynamic web pages. The content of the seminars is the creation of simple programs in the NetBeans IDE development environment intended primarily for operation in the Java EE application server environment, in which the theoretical knowledge obtained from the lectures is applied. |
Course Contents |
---|
Placeholder placeholder |
Recommended or Required Reading |
---|
Required Reading: |
---|
ZAMBON, Gulio and MANELLI, Luciano. Beginning Jakarta EE Web Development: Using JSP, JSF, MySQL, and Apache Tomcat for Building Java Web Applications. New York: Apress, 2020. ISBN 978-1484258651.
SCHILDT, Herbert and COWARD, Danny. Java: The Complete Reference. New York: McGraw Hill, 2024. ISBN 978-1265058432.
DOWNEY, Allen and MAYFIELD, Chris. Think Java: How to Think Like a Computer Scientist. Sebastopol: O'Reilly Media, 2020. ISBN 978-1492072508.
|
ZAMBON, Gulio and MANELLI, Luciano. Beginning Jakarta EE Web Development: Using JSP, JSF, MySQL, and Apache Tomcat for Building Java Web Applications. New York: Apress, 2020. ISBN 978-1484258651.
PECINOVSKÝ, Rudolf. Java 21: kompletní příručka jazyka. Knihovna programátora (Grada). Praha: Grada Publishing, 2023. ISBN 978-80-247-0599-6.
PECINOVSKÝ, Rudolf a PAVLÍČKOVÁ, Jarmila. Začínáme programovat v jazyku Java.. Praha: Grada Publishing, 2021. ISBN 978-80-271-3062-7. |
Recommended Reading: |
---|
HEFFELFINGER, David R. Jakarta EE Application Development: Build enterprise applications with Jakarta CDI, RESTful web services, JSON Binding, persistence, and security. Birmingham: Packt Publishing, 2024. ISBN 978-1835085264.
ULLENBOOM, Christian. Java: The Comprehensive Guide to Java Programming for Professionals. Quincy: Rheinwerk Computing, 2022. ISBN 978-1493222957.
LEONARD, Anghel. Java Coding Problems - Second Edition: Become an expert Java programmer by solving over 250 brand-new, modern, real-world problems. Birmingham: Packt Publishing, 2024. ISBN 978-1837633944. |
HEFFELFINGER, David R. Jakarta EE Application Development: Build enterprise applications with Jakarta CDI, RESTful web services, JSON Binding, persistence, and security. Birmingham: Packt Publishing, 2024. ISBN 978-1835085264.
VIRIUS, Miroslav. Java: programování podprocesů (vláken). Knihovna programátora (Grada). Praha: Grada Publishing, 2021. ISBN 978-80-271-3266-9.
VIRIUS, Miroslav. Java. 2. díl, Knihovny. Praha: České vysoké učení technické v Praze, 2020. ISBN 978-80-01-06753-6. |
Planned learning activities and teaching methods |
---|
Lectures, Experimental work in labs |
Assesment methods and criteria |
---|
Task Title | Task Type | Maximum Number of Points (Act. for Subtasks) | Minimum Number of Points for Task Passing |
---|
Credit | Credit | | |