Přeskočit na hlavní obsah
Přeskočit hlavičku

Programování v Java II

Typ studia bakalářské
Jazyk výuky angličtina
Kód 460-2062/02
Zkratka JAVA II
Název předmětu česky Programování v Java II
Název předmětu anglicky Java Programming II
Kreditů 4
Garantující katedra Katedra informatiky
Garant předmětu Ing. David Ježek, Ph.D.

Osnova předmětu

Přednášky:
1. Balení a nasazení aplikací – využití Maven. Platformě specifické spouštěče.
2. Nastavení kompilátoru, virtuálního stroje. Vlastnosti předávané aplikacím.
3. Lambda výrazy. Streamy.
4. Moduly.
5. Přístup k relační databázi.
6. Serializace. Reflexe a anotace.
7. Zpracování XML a JSON.
8. Logování. „Předpoklady“. Profilování aplikací.
9. Práce s datem a časem.
10. Souběh.
11. Bezpečnost I.
12. Bezpečnost II.
13. Internacionalizace.

Cvičení:
1. Balení a nasazení aplikací – využití Maven. Platformě specifické spouštěče.
2. Nastavení kompilátoru, virtuálního stroje. Vlastnosti předávané aplikacím.
3. Lambda výrazy. Streamy.
4. Moduly.
5. Přístup k relační databázi.
6. Serializace. Reflexe a anotace.
7. Zpracování XML a JSON.
8. Logování. „Předpoklady“. Profilování aplikací.
9. Práce s datem a časem.
10. Souběh.
11. Bezpečnost I.
12. Bezpečnost II.
13. Internacionalizace.

E-learning

Povinná literatura

SCHILDT, Herbert, 2017b. Java: The Complete Reference, Tenth Edition. 10 edition. New York: McGraw-Hill Education. ISBN 978-1-259-58933-1.
Oracle.The Java™ Tutorials. accessed September 21, 2016, http://docs.oracle.com/javase/tutorial/index.html.

Doporučená literatura

SCHILDT, Herbert, 2017. Java: A Beginner’s Guide, Seventh Edition. 7 edition. New York: McGraw-Hill Education. ISBN 978-1-259-58931-7.
KOŽUSZNIK, Jan. Programming language 1. Opory k předmětu vzniklé v rámci projektu InterDV.
Bruce Eckel: Thinking in Java, ISBN: 978-0131872486 
Joshua Bloch: Effective Java, ISBN: 978-0321356680