Sieťové technológie II

Vyučujúci

Zaradený v študijných programoch

Výsledky vzdelávania

Po absolvovaní predmetu by mali byť študenti schopní:
A. študenti porozumejú sieťovej komunikácii medzi webovou časťou aplikácie a serverovou časťou aplikácie
B. študenti porozumejú sieťovej komunikácii medzi serverovou časťou aplikácie a databázovou časťou aplikácie
C. študenti budú schopní pochopiť rozdiely v rôznych typoch štandardov na komunikáciu s databázou (JDBC, ODBC)
D. študenti budú schopní navrhnúť a vytvoriť aplikáciu s využitím vhodných postupov a vzorov (MVC)
E. študenti budú schopní používať nástroje (IDE) na vývoj aplikácii, ktoré využívajú sieťovú komunikáciu WEB – server – databáza na príklade Jazyka Java

Stručná osnova predmetu

1. Základné princípy aplikačného Java projektu - štruktúra vo vývojovom nástroji
2. Syntax jazyka Java. Porovnanie s inými jazykmi
3. Základné princípy tvorby objektového programu
4. Pokročilé princípy tvorby objektového programovania v Jave
5. Základné frameworky a knižnice
6. JPA – Java persistence API
7. Java a prístup k databázam. JDBC.
8. JEE (Web) Servlety
9. JSP a HTML stránky
10. Webové servery pre Java aplikácie. Aplikačné servery.
11. Základy práce s verzionovacími nástrojmi (Git, SVN)
12. Komunikácia vo webovej aplikácii - MVC a REST API
13. Java virtual machine ako platforma pre iné programovacie jazyky

Odporúčaná literatúra

1. I. Bandurič: Tvorba aplikácii v jazyku Java. Ekonóm. 2013
2. K. Sierra: Head First Java. O’Reilly Media, 2005
3. J. Bloch: Java efektivne. Grada, 2002
4. J. Bloch: Effective Java, Addison-Wesley Professional, 2018
5. E. Freeman: Head First design patterns, O’Reilly Media, 2004

Podmienky na absolvovanie predmetu

záverečná skúška – písomná forma, 60% (absolvovanie skúšky znamená získanie min. 51% z hodnotenia skúšky). Skúška pozostáva z dvoch častí: overenie teoretických vedomosti (test s rôznymi typmi otázok). Teoretickou časťou sa overuje dosiahnutá úroveň výsledkov vzdelávania A,B,C
Semestrálna práca, 40 %, overuje sa dosiahnutá úroveň výsledkov vzdelávania D,E.

Pracovné zaťaženie študenta

Pracovné zaťaženie študenta (v hodinách):
4 kredity x 26 hodín = 104 hodín
Rozdelenie študijného zaťaženia:
Účasť na prednáškach a seminároch: 26 hodín
Príprava na semináre: 13 hodín
Písomné úlohy: 30 hodín
Príprava na záverečnú skúšku: 35 hodín

Jazyk, ktorého znalosť je potrebná na absolvovanie predmetu

slovenský

Dátum schválenia: 10.02.2023

Dátum poslednej zmeny: 18.05.2022

Dátum schválenia: 10.02.2023

Dátum poslednej zmeny: 18.05.2022