Tato strĂĄnka je zastaralĂĄ
PĹejdÄte prosĂm na novĂŠ strĂĄnky pĹedmÄtu v e-learningu VUT.
PĹednĂĄĹĄky
- Podklady k pĹednĂĄĹĄkĂĄm jsou dostupnĂŠ ve formĂĄtu PDF v anglickĂŠm jazyce. LoĹskĂŠ jsou zveĹejnÄny a oznaÄeny rokem 2019, aktuĂĄlnĂ budou zveĹejnÄny krĂĄtce pĹed pĹednĂĄĹĄkou, ale oproti ZS 2019/2020 lze oÄekĂĄvat minimĂĄlnĂ zmÄny.
- TĂŠmata mohou bĂ˝t probĂrĂĄna pomaleji a jedno tĂŠma tak mĹŻĹže bĂ˝t na 2 pĹednĂĄĹĄkĂĄch. RovnÄĹž mĹŻĹže doojĂt ke zpoĹždÄnĂ, kterĂŠ se bude kumulovat. TĂ˝dny semestru tedy nebudou odpovĂdat tĂŠmatĹŻm.
- V prĹŻbÄhu semestru mĹŻĹže dojĂt k posunutĂ pĹednĂĄĹĄek o tĂ˝den a vloĹženĂ pĹednĂĄĹĄky odbornĂka z praxe. ZmÄna bude zveĹejnÄna na tĂŠto strĂĄnce min. 3 tĂ˝dny pĹed 1. posunutou pĹednĂĄĹĄkou.
TĂŠma pĹednĂĄĹĄky | Podklady v PDF | PĹĂklady |
---|---|---|
1. Servlety, Java Server Pages | Ăvod, servlety, JSP | Servlety, Java Server Pages |
2. TestovĂĄnĂ, Maven a JAX | TestovĂĄnĂ, Maven a JAX | Fix for JSON in GlassFish 4.1.1 Maven a TestovĂĄnĂ, JAX |
3. RMI a JMS | RMI a JMS | Remote Method Invocation Java Message Service How to run RMI wrong way |
4. EJB a JavaServerFaces | EJB a JSF | EJB a JSF |
5. PrimeFaces | PrimeFaces | PrimeFaces |
6. Spring | Spring | Spring |
7. PĹednĂĄĹĄka odbornĂka z praxe: Ing. Viliam Kasala: SystĂŠmovĂĄ integrace a Apache Camel |
Ing. Viliam Kasala: SystĂŠmovĂĄ integrace a Apache Camel (2019), RHOSC ZĂĄznam pĹednĂĄĹĄky (2020 nebude ĹživÄ kvĹŻli Covid-19, podĂvejte se prosĂm na zĂĄznam) |
PĹĂklady (staĹženo z Githubu) |
8. PĹŻlsemestrĂĄlnĂ zkouĹĄka | 2. 11. 2020 - 6. 11. 2020 (bude upĹesnÄno) | 20 testovĂ˝ch otĂĄzek po 0,5 b., 0 - N sprĂĄvnĂ˝ch odpovÄdĂ |
9. Java Persistence API, Hibernate | Java Persistence API, Hibernate | Java Persistence API, Hibernate |
10. Google Web Toolkit | Google Web Toolkit | Google Web Toolkit |
Vaadin* | letos nebude | ani na zkouĹĄce |
11. ZĂĄklady operaÄnĂho systĂŠmu Android | OS Android PokroÄilĂŠ prvky OS Android |
OS Android PokroÄilĂŠ prvky OS Android + starĂŠ rozĹĄiĹujĂcĂ pĹĂklady |
12. DistribuovanĂŠ systĂŠmy (Cloud) | Paradigma MapReduce a Apache Hadoop ZĂĄznam pĹednĂĄĹĄky | |
13. Obhajoby projektĹŻ | Dle pĹihlĂĄĹĄenĂ v IS FIT v prosinci nebo v 1. tĂ˝dnu zkouĹĄek. |
* PĹednĂĄĹĄka na Vaadin bude pravdÄpodobnÄ nahrazena pĹednĂĄĹĄkou odbornĂka z praxe.
Slajdy a pĹĂklady z historie lze najĂt na starĂ˝ch strĂĄnkĂĄch pĹedmÄtu.
PĹĂklady k pĹednĂĄĹĄkĂĄm od studentĹŻ pĹedchozĂch roÄnĂkĹŻ (2018 a 2019 budou doplnÄny): xambro11 a xpoles05
- PĹĂklady zatĂm nebyly dĹŻkladnÄ kontrolovĂĄny - mohou obsahovat chyby (nÄjakĂŠ jistÄ obsahujĂ)!
- Nelze vyuĹžĂt jako vÄtĹĄĂ inspiraci pro letoĹĄnĂ projekty - ani jedno ĹeĹĄenĂ nenĂ dokonalĂŠ:
- Je tĹeba myslet na pouĹžitelnost a orientaci v pĹĂkladech pĹi pohybu z prezentace do pĹĂkladĹŻ a zpÄt. Jeden straĹĄnÄ dlouhĂ˝ kĂłd jako v pĹĂpadÄ xambro11/primefaces z tohoto pohledu nenĂ vhodnĂ˝.
- Za zvĂĄĹženĂ stojĂ kousky kĂłdu zobrazenĂŠ na strĂĄnce. VhodnĂĄ inspirace je PrimeFaces Showcase.
- PĹĂklad bych mÄl zprovoznit pouze spuĹĄtÄnĂm mavenu, nebo bych mÄl najĂt nĂĄvod ke zprovoznÄnĂ v README a v dokumentaci. Pokud je potĹeba ruÄnÄ stĂĄhnout soubor a nenĂ to nikde uvedeno (xambro11/SeleniumIPCalculator), je to ĹĄpatnÄ.
- Knihoven jsou hromady. ZĂĄkladnĂ vÄci mĂĄ smysl se nauÄit na zĂĄkladnĂch, ideĂĄlnÄ referenÄnĂch implementacĂch. KdyĹž si ÄlovÄk poradĂ s tou referenÄnĂ, je snadnĂŠ nauÄit se pouĹžĂvat jinĂŠ jako tĹeba RESTEasy (xpoles05).
- Kdo prvnĂ poĹĄle verzi xambro11/IPCalculator upravenou tak, aby projekt staÄilo otevĹĂt v NetBeans a spustit, dostane 2 bonusovĂŠ body. Za odhalenĂ a zprovoznÄnĂ jinĂŠho nefunkÄnĂho pĹĂkladu lze zĂskat 1-2 body podle typu opravenĂŠ chyby.
- Hezky udÄlanĂ˝ je xpoles05, ALE co funguje dnes, nemusĂ fungovat zĂtra - podle dokumentace jsem jej na 1. pokus nezprovoznil (pravdÄpodobnÄ nekompatibilita verze nÄÄeho). Za zprovoznÄnĂ aplikace 4 bonusovĂŠ body prvnĂmu, kdo ji poĹĄle!
- NejjednoduĹĄĹĄĂ je stĂĄhnout si NetBeans s GlassFishem, nainstalovat a hrĂĄt si. Pokud mĂĄ nezkuĹĄenĂ˝ student zĂĄpasit s instalacĂ vĂce vÄcĂ hned na zaÄĂĄtku, nemusĂ to bĂ˝t optimĂĄlnĂ. VyuĹžije-li se WildFly, je urÄitÄ dobrĂŠ pĹipravit postup pro zaÄĂĄteÄnĂka, kterĂ˝ bude u pĹĂkladu uvedenĂ˝. Ale ideĂĄlnĂ stav je nemĂt ty pĹĂklady zbyteÄnÄ zĂĄvislĂŠ na konkrĂŠtnĂm AS (aĹž na vĂ˝jimky to lze).