Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
| Obě strany předchozí revizePředchozí verze | |||
| gja:start [22. 05. 2012, 08.46:49] – [Otázky] formatovani 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 ===== | ||
| - | |[[wp> | ||
| - | |Každý Java program je portovatelný na všechny platformy bez změny kódu| | ||
| - | |Java Community Process je proces použitý pro vývoj různých částí Java platformy| | ||
| - | |Voláme explicitně '' | ||
| - | |Java 3D je Java specifikace -- Java SE a Java EE| ✘ | | ||
| - | |Java používá nativní délky integrálních datových typů na každé platformě| | ||
| - | |JIT kompilace je schopnost of JVM| ✔ | | ||
| - | |Exisuje rozhraní '' | ||
| - | |'' | ||
| - | |'' | ||
| - | |'' | ||
| - | |Zdrojový kód top-level třídy '' | ||
| - | |Statická metoda třídy může být zavolána, pouze když je vytvořen alespoň jeden objekt| | ||
| - | |Slovo '' | ||
| - | |Java volání se volá 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)| | ||
| - | |'' | ||
| - | |Objekty z wrapperu tříd (integer) jsou neměnitelné| | ||
| - | |Generický typ kontrolován pouze při kompilaci| | ||
| - | |V jednom '' | ||
| - | |Pro propagaci výjimky se požívá slovo '' | ||
| - | |'' | ||
| - | |Výraz '' | ||
| - | |Každý objekt v Javě má metodu '' | ||
| - | |'' | ||
| - | |Abstraktní třída '' | ||
| - | |'' | ||
| - | |'' | ||
| - | |'' | ||
| - | |'' | ||
| - | |'' | ||
| - | |Proces je vykonáván ve vlastním adresovém prostoru| | ||
| - | |Vlákna v proce sdílí svůj adresový prostor| | ||
| - | |Je možné vytvořit vlákno implementováním interface '' | ||
| - | |K vytvoření vlákna se musí dědit třída '' | ||
| - | |Každé vlákno v Javě má metody '' | ||
| - | |Je bezpečné interruptovat vlákno kdykoliv, JVM se o to postará| | ||
| - | |Každý objekt implemetuje monitor| | ||
| - | |Zámek monitoru je reentrantní| | ||
| - | |Pro synchronizaci používáme funkci '' | ||
| - | |Vytvoření synchronizované struktury je v Jave možné| | ||
| - | |V AWT vypadají všechny objekty stejně| | ||
| - | |Swing používá nativní widgety| | ||
| - | |Hlavní aplikační okno ve Swingu vytváříme jako instanci '' | ||
| - | |Definuje Swing v XML| ✘ | | ||
| - | |Zavření '' | ||
| - | |Existuje 5 layout managerů| | ||
| - | |Je možné iterovat přes Swing widgety, každý iterátor má funkcí '' | ||
| - | |'' | ||
| - | |K zachycení události po kliku na tlačítko implementuje '' | ||
| - | |'' | ||
| - | |Základní třída pro kreslení je '' | ||
| - | |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ů| | ||