FI:PA165 Vývoj systémů v jazyce Java - Informace o předmětu
PA165 Vývoj programových systémů v jazyce Java
Fakulta informatikypodzim 2014
- Rozsah
- 2/2. 4 kr. (plus ukončení). Doporučované ukončení: zk. Jiná možná ukončení: z.
- Vyučující
- Bruno Rossi, PhD (cvičící), prof. RNDr. Tomáš Pitner, Ph.D. (zástupce)
prof. RNDr. Tomáš Pitner, Ph.D. (přednášející)
Ing. Petr Adámek (přednášející)
RNDr. Martin Kuba, Ph.D. (přednášející)
Mgr. Matej Briškár (cvičící)
Mgr. et Mgr. Miroslav Cupák (cvičící)
RNDr. Filip Nguyen (cvičící)
RNDr. Daniel Tovarňák, Ph.D. (cvičící)
Mgr. Pavel Zlámal (cvičící) - Garance
- doc. RNDr. Eva Hladká, Ph.D.
Katedra počítačových systémů a komunikací – Fakulta informatiky
Kontaktní osoba: Ing. Petr Adámek
Dodavatelské pracoviště: Katedra počítačových systémů a komunikací – Fakulta informatiky - Rozvrh
- Út 12:00–13:50 D2
- Rozvrh seminárních/paralelních skupin:
PA165/02: Út 16:00–17:50 B130, M. Cupák, F. Nguyen
PA165/03: Út 18:00–19:50 B130, M. Cupák, F. Nguyen - Předpoklady
- Předpokládá se znalost jazyka Java na úrovni předmětu PB162 Programování v jazyce Java a předmětu PV168 Seminář z programování v jazyce Java. Dále se očekávají základní znalosti v oblasti značkovacích jazyků a databázových systémů.
- Omezení zápisu do předmětu
- Předmět je nabízen i studentům mimo mateřské obory.
Předmět si smí zapsat nejvýše 150 stud.
Momentální stav registrace a zápisu: zapsáno: 0/150, pouze zareg.: 0/150, pouze zareg. s předností (mateřské obory): 0/150 - Mateřské obory/plány
- předmět má 22 mateřských oborů, zobrazit
- Cíle předmětu
- Studenti porozumí vybraným kapitolám pokročilého návrhu a implementace programových systémů v jazyce Java; poznají metodické otázky kvalitního návrhu a realizace rozsáhlých systémů, jejich tvorby, testování, refaktoringu, ladění výkonu a další témata; zvládnou práci s prakticky významnými API Java SE a Java EE (EJB, API webových aplikací, zabezpečení aplikací, přístup k databázím, systémy řízení zpráv, transakcí atd.); porozumí webovým službám a jejich protokolům, jakož i webovým aplikačním rámcům.
- Osnova
- Úvod do problematiky rozsáhlých aplikací na platformě Java
- Vývojové nástroje
- Přehled vybraných technologií a rozhraní Java SE a Java EE
- Extrémní programování
- Testování
- Refaktoring
- Internetové aplikace (servlety, JSP, knihovny značek, javové webové kontejnery)
- Webové aplikační rámce, jejich struktura a funkcionalita
- Systémy řízení zpráv
- Webové služby (standardy, protokoly, aplikace)
- Enterprise JavaBeans a aplikační servery (koncepce, vzory užití).
- Literatura
- povinná literatura
- BLOCH, Joshua. Effective Java. 2nd ed. Upper Saddle River, N.J.: Addison-Wesley, 2008, xxi, 346. ISBN 9780321356680. info
- neurčeno
- Core servlets and JavaServer pages (JSP) (Orig.) : Java : servlety a stránky JSP. info
- HEROUT, Pavel. Java a XML. 1. vyd. České Budějovice: Kopp, 2007, 313 s. ISBN 9788072323074. info
- ALUR, Deepak, Dan MALKS a John CRUPI. Core J2EE patterns : best practices and design strategies. 2nd ed. Upper Saddle River: Prentice Hall, 2003, xxx, 650. ISBN 0131422464. info
- SPELL, Brett. Java : programujeme profesionálně : tvorba tříd, vlákna, zpracování událostí, správci rozvržení, komponenty Swing, JDBC, XML, zabezpečení, JavaHelp, JNI, výkon, distribuované objekty, lokalizace. 1. vyd. Praha: Computer Press, 2002, xvii, 1022. ISBN 8072266675. info
- ECKEL, Bruce. Myslíme v jazyku Java : knihovna zkušeného programátora. Praha: Grada, 2000, 470 s. ISBN 8024700271. info
- Výukové metody
- teoretická příprava v oblasti enterprise technologií, seminární cvičení u počítačů, týmový projekt, prezentace týmového projektu
- Metody hodnocení
- Na úspěšné ukončení zkouškou je požadováno dosažení alespoň 70 bodů celkem, pro ukončení zápočtem postačí 60 bodů. Celkový maximální počet 100 bodů lze získat jako součet bodů za týmový projekt vč. jeho prezentace (celkem max 70) a zkoušku (max 30).
- Navazující předměty
- Další komentáře
- Studijní materiály
Předmět je vyučován každoročně. - Nachází se v prerekvizitách jiných předmětů
- PA200 Cloud Computing
PA165 || PV179 || PV260 - PV239 Vývoj aplikací pro mobilní platformy
PV168 || PA165 || PV178 || PV256 || SOUHLAS - PV260 Software Quality
(PV168 || PA165 || PV178 || PV179) || SOUHLAS - PV292 Multiplatformní vývoj Flutter aplikací
PB162 || PV168 || PA165 || PV178 || PV256 || PB138 || SOUHLAS
- PA200 Cloud Computing
- Statistika zápisu (podzim 2014, nejnovější)
- Permalink: https://is.muni.cz/predmet/fi/podzim2014/PA165