Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
courses:a4m39wa2 [2014/05/05 16:47] sazonsta [Cvičení] |
courses:a4m39wa2 [2025/01/03 18:23] (aktuální) |
||
---|---|---|---|
Řádek 7: | Řádek 7: | ||
===== Cvičení ===== | ===== Cvičení ===== | ||
- | 2014 | ||
- | Test 2 | ||
- | - On premise | ||
- | - 2 cloud sluzby od MS | ||
- | - rizika cloud sluzeb | ||
- | - 2 moznosti trvaleho ulozeni Azura | ||
- | - 3 DB funkce, co nejsou v Cloudu | ||
- | - Jak se propojuje objekt v JPA | ||
- | - Derefered binding | ||
- | - Validace v JSF | ||
- | - Kde ukladat video (BIOB) | ||
- | Testy jsou na 10 bodů, každá otázka za 1-2 body. | + | ==== Test 2 - 2014 ==== |
+ | * On premise (nasazeni SW na vlastnim PC) | ||
+ | * 2 cloud sluzby od MS (Office 365, Skype, Azure, Hotmail...) | ||
+ | * rizika cloud sluzeb (Cloud computing sebou nese dvě hlavní kategorie rizik. První z nich je riziko ztráty nebo poškození, respektive znehodnocení dat. Druhým rizikem je jejich odcizení, respektive expozice dat nežádoucím subjektům.) | ||
+ | * 2 moznosti trvaleho ulozeni Azure (Tables, Blobs) | ||
+ | * 3 DB funkce, co nejsou v Cloudu (konzistence, pevné schéma, transakce) | ||
+ | * Jak se propojuje objekt v JPA (EntityManagerem) | ||
+ | * Derefered binding (vlastnost Google Web Toolkit pri konverzi Javy do JavaScriptu, "dynamic class-loading that occurs at compile time instead of execution time". Ruznym prohlizecum se dostanou ruzne varianty skriptu.) | ||
+ | * Kde ukladat video v Azure (BLOB) | ||
+ | * Validace v JSF (pomocí implementace rozhraní javax.faces.validator.Validator) | ||
+ | Testy jsou na 10 bodů, každá otázka za 1 bod, cca 20 minut. | ||
==== Test 1 ==== | ==== Test 1 ==== | ||
Řádek 58: | Řádek 57: | ||
===== Zkouška ===== | ===== Zkouška ===== | ||
- | | + | |
+ | === Zkouška 5.6.2015 === | ||
+ | Asi 8 otázek (4 teorie, 4 praktické), 1 hodina času na vypracování, minimum 15 bodů z 35, u ustní lze získat maximálně 15 bodů. | ||
+ | Napíše se test, pak jdete popořadě ke Klímovi, kde s ním test projdete a opravíte, většinou se zeptá ještě na nějakou otázku aby věděl že tomu opravdu rozumíte anebo když vám tam něco chybí. | ||
+ | Pak jdete k Mudrovi na ústní zkoušku, vybere asi 2 otázky podobné jako byly v semestru u písemky (Frotny v Azure=typy a popis, Lamportovy hodiny,...). | ||
+ | Každý je tam dohromady asi 20 minut (oprava + ústní), takže se to pak docela protáhne až do odpoledne. | ||
+ | * High replication - Popis, zápis, čtení, může být i obrázek [2 body] | ||
+ | * Hadoop, Map a Reduce - Map =, Reduce =, může být i obrázek Hadoop architektury [3 body] | ||
+ | * GWT Deferred binding [2 body] | ||
+ | * Tu 4. teoretickou už si napamatuji... | ||
+ | * Architektura systému podle zadání: Máme databázi elektrických spotřebičů a podle příchozích informací (logo, čárový kód, QR kód,...) máme poznávat o jaký se jedná. - Ideální je nakreslit obrázek Klienti, Webrole, Fronta, Workerrole - musí jich být více, Blob úložiště, Relační DB a popsat co se v jednotlivých uzlech dělá. [14 bodů] | ||
+ | * Které operace systému lze paralelizovat [2 body] | ||
+ | * Rest rozhraní (které metody (GET, POST, PUT, DELETE) + URL + popis hlavičky když je potřeba) [8 bodů] | ||
+ | Zápis, čtení, smazání a úprava spotřebiče | ||
+ | Zápis, čtení, smazání a úprava vlastností spotřebiče | ||
+ | Dlouho jsem nevěděl co je tím vlastně myšleno, nakonec mu stačilo něco jako: | ||
+ | POST .../Spotrebic {"nazev" : "..."} --header 'Content-Type: application/json' a co to vrátí? | ||
+ | GET .../Spotrebic/{id} atd... | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ---- | ||
+ | |||
+ | |||
+ | == Zkouška 19.5.2014 == | ||
+ | - [[courses:a4m39wa2:zkouska20141905| Zde]] | ||
+ | |||
+ | |||
+ | ---- | ||
Byla zadaná úloha, docela jednoduchý IS a k němu pak hromada otázek | Byla zadaná úloha, docela jednoduchý IS a k němu pak hromada otázek | ||
Řádek 94: | Řádek 123: | ||
Dá se s ním docela dobře diskutovat, pokud nejste úplně dutý. Bacha na ústní se docela dost ptá podrobně na věci z GWT (komunikace klient-server) či Hadoop (high replication). Občas položí fakt divnou otázku: "Jaký je rozdíl mezi Web service a REST?" Trvalo 10 min než jsem z něj dostal, že chce slyšet toto: "Výsledkem volání Web service je nějaká hodnota (když sčítám: 1+1) třeba 2. U RESTu je výsledkem něco jako: {"result": "2"}". Rozdíl je tedy v tom, že WS vrací hodnotu té funkce (integer), ale REST vrací celou odpověď (objekt). | Dá se s ním docela dobře diskutovat, pokud nejste úplně dutý. Bacha na ústní se docela dost ptá podrobně na věci z GWT (komunikace klient-server) či Hadoop (high replication). Občas položí fakt divnou otázku: "Jaký je rozdíl mezi Web service a REST?" Trvalo 10 min než jsem z něj dostal, že chce slyšet toto: "Výsledkem volání Web service je nějaká hodnota (když sčítám: 1+1) třeba 2. U RESTu je výsledkem něco jako: {"result": "2"}". Rozdíl je tedy v tom, že WS vrací hodnotu té funkce (integer), ale REST vrací celou odpověď (objekt). | ||
- | |||
===== Literatura ===== | ===== Literatura ===== | ||