Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
| Obě strany předchozí revizePředchozí verzeNásledující verze | Předchozí verze | ||
| gja:start [22. 05. 2012, 08.21:48] – [Otázky] fix pitel | gja:start [31. 08. 2026, 06.47:29] (aktuální) – odstraněno - upraveno mimo DokuWiki (Neznámé datum) 127.0.0.1 | ||
|---|---|---|---|
| Řádek 1: | Řádek 1: | ||
| - | ====== Grafická uživatelská rozhraní v Javě ====== | ||
| - | [[http:// | ||
| - | ===== Otázky ===== | ||
| - | |groovy je dynamicky jazyk pro jvm| ✔ | | ||
| - | |každý java program je portable na všechny platformy bez změny kódu| | ||
| - | |java community process je proces použitý pro vývoj různých čstí java platform| | ||
| - | |voláme explicitně finalize abychom se zbavili objektů, které nepotřebujeme| | ||
| - | |java 3d je java specifikace - java se a javaee| | ||
| - | |java používá nativní délky of integral types na každé platformě| | ||
| - | |jit compilace je feaure of jvm| ✔ | | ||
| - | |exisuje rozhraní main, která obsahuje statickou metodu main| ✘ | | ||
| - | |goto v jave? | ||
| - | |System.out objekt má metodu println| | ||
| - | |System.in je InputStream? | ||
| - | |zdrojový kód top-level třídy Foo musí být uložen v souboru, který se jmenuje Foo.java| | ||
| - | |statická metoda třídy může být zavolána, když je vytvořen alespon jeden objekt| | ||
| - | |slovo ref v jave? | ||
| - | |java volání se volání vždy hodnotou. každý objekt, který je předán hodnotou, se rekurzivně kopíruje| | ||
| - | |není možné předat objekt v jave do funkce (pouze primitiva a reference)| | ||
| - | |public, protected, private, shared| | ||
| - | |objekty z vraperu tříd (integet) jsou neměniteln| | ||
| - | |generický typ kontrolován pouze při kompilaci| | ||
| - | |v jednom catch bloku je možné chytat více výjimek| | ||
| - | |pro propagaci výjimky se požívá slovo rethrow| | ||
| - | |compareTo metoda vrací boolean| | ||
| - | |statement s += ". změní hodnotu objektu referencovaného s| ✘ (vytvoří nový objekt) | ||
| - | |každý objekt v javě má metodu toString| | ||
| - | |java.io.File má metody read a write| | ||
| - | |abstraktní třída java.io.Reader čte character stream| | ||
| - | |InputStream čte streamy znaků| | ||
| - | |InputStreamReader konvertuje podle kódování (utf8)| | ||
| - | |java.util.Set< | ||
| - | |HashSet a TreeSet jso různé implementace Set rozhraní| | ||
| - | |Collections v java.util jsou synchronizované| | ||
| - | |proces je vykonáván ve vlastním adr. prostoru| | ||
| - | |vlákna v proce sdílí svůj adr. prostor| | ||
| - | |je možné vytvořit vlákno implementováním interface Runnable| | ||
| - | |k vytvoření vlákna se musí dědit třída Thread| | ||
| - | |každé vlákno v javě má metody start, run a join| ✔ | | ||
| - | |je bezpečné interrupt vlákno kdykoliv, jvm se o to postará| | ||
| - | |každý objekt implemetuje monitor| | ||
| - | |zámek monitoru je reentrantní| | ||
| - | |pro synchronizaci používáme funkci signal, ta probudí vlákno, které zavolalo funkci wait| ✘ (funkce notify, ne signal) | ||
| - | |vytvoření synchronizované struktury je v jave možné| | ||
| - | |v awt vypadají všechny objekty stejně| | ||
| - | |swing používá nativní widgety| | ||
| - | |hlavní apl. okno ve swingu vytváříme jako instanci jax.swingJFrame přes statickou metodu javax.swing.Factory| | ||
| - | |definuje swing v xml| ✘ | | ||
| - | |zavření JFrame ukončí defaultně celou aplikaci| | ||
| - | |existuje 5 layout managerů| | ||
| - | |je možné iterovat přes swing widgety, každý iterátor má funkcí hasNext, next| ✘ | | ||
| - | |AbstractTableModel definuje getColumnCount, | ||
| - | |k zachycení události po kliku na tlčítko implementuje ActionListener rohran a actionPerformed| | ||
| - | |setActionListener| | ||
| - | |zákl. třída pro kreslení je Graphics2D| | ||
| - | |k vykreslení vycentrovaného stringu uvnitř rectanglu použijeme Rectangle.Center| | ||
| - | |paralelní čáry v obrázku mohou být překříženy při provedení affiní transformace| | ||
| - | |obrázek s bufferem je reprezentován BufferedImage| | ||
| - | |java io podporuje gif, png, jpeg a bmp defaultně| | ||
| - | |affiní transformace nedovolu perspektivní projekti| | ||
| - | |v awt je možné přetypovat grapgics na graphics2d| | ||
| - | |Grapgics2D má metodu draw(Shape s)| ✔ | | ||
| - | |createGraphics| | ||
| - | |BufferedImageOp je rozhraní k ukládání a načítání obr.| ✘ | | ||
| - | |kontejnery jsou EJB, App Client a Applet container| | ||
| - | |web modul má extension war, EJB modul ear a App Client jar| ✔ | | ||
| - | |marker má jeden parametr do anotace| | ||
| - | |pro okmžitou valuaci #{}| ✘ | (dolar) | ||
| - | |# | ||
| - | |cgi skripty sdílí adr prostor| | ||
| - | |httpServlter je super class| | ||
| - | |pro vytvoření HTML se používá PrintWriter| | ||
| - | |HttpServletRequest drží parametry webové stránky| | ||
| - | |jsp soubor musí mít ext jsp| ✔ | | ||
| - | |jsp jsou kompilovány na servletu| | ||
| - | |jsp skriptovací elementy jsou deklarace, expressions a kod| ✔ | | ||
| - | |komentáře v jsp jsou jako v html| ✘ | | ||
| - | |direktiva include v jsp je pro importovani moduu| | ||
| - | |validátor může být použit pro konverzi stringu na int| ✘ | | ||
| - | |valueChangeListener je třídá k handlování změn v jsf| ✘ (je to rozhraní) | ||
| - | |v jsf požíváme URLRedirectException pro přesměrování stránky| | ||
| - | |kařdá bean musí být deklarovaná v XML konf. souboru| | ||
| - | |tři typy session bean - stateless, statefull a message driven| | ||
| - | |stateless session bean jsou funkce @PostConstruct a @PreDestroy| | ||
| - | |statefull session bean může implementovat- @PreActivate| | ||
| - | |použití @Local rozhraní pro entr. app client zajištuje že klient běží ve stejné jvm jako ejb| ✔ | | ||
| - | |message driven beans používají jms jako transport layer| | ||
| - | |pro generování klíčů se používá @Automatic| | ||
| - | |createQuery vytvoří klasickou sql query| | ||
| - | |beany které mají named anotation můžou být zpřístupněny přes webovou stránku| | ||
| - | |@new anotace zajistí, že se bean vytvoří nová| | ||
| - | |interceptrors-to-intercepted cíle jsou many to many| ✔ | | ||
| - | |zprávy v java restful services jsou ve dormátu soap| ✘ | | ||
| - | |jersey je implementace jax-ws| | ||
| - | |entry point v gwt musí obsahovat public static void main funkci| | ||
| - | |v gwt může být rznými prohlížeči různý kod| ✔ | | ||
| - | |development ode gwt má javascript debugger| | ||
| - | |v gwt nemohou být použita vlákna| | ||
| - | |gwt objekty jsou stylované v css| ✔ | | ||
| - | |build.xml dependecies musí být specifikován dřív než cíl| ✘ | | ||
| - | |unit test musí implementovat main| ✘ | | ||
| - | |maven projekt soubor pom.xml může obsahovat aresy serverů| | ||