(JME) Vybrané partie z jazyka Java (NPRG021) Jiří Tomeš

Rozměr: px
Začít zobrazení ze stránky:

Download "(JME) Vybrané partie z jazyka Java (NPRG021) Jiří Tomeš"

Transkript

1 Java Micro Edition (JME) Vybrané partie z jazyka Java (NPRG021) Jiří Tomeš

2 O čem se dnes budeme bavit O platformě JME Základní rozdělení JME CLDC MIDP MIDlet(y) a MIDLet suite Ukázky 2 programů IMP CDC Java TV Java Card Užitečné odkazy Prostor pro Vaše dotazy

3 O platformě JME Java MicroEdition Různá starší označení (J2ME=Java 2 Micro Edition) Jedna ze 3 základních platforem (edic) Javy Podmnožina platformy JSE Určena pro malá zařízení s omezenými prostředky (mobilní telefony,set-top-boxy,herní konzole,pda, ) Součástí Java Card (bude řeč později ) Vyvinuto firmou SUN (dnes Oracle Comporation) Základní dělení JME, na kterých je založena: A) Konfigurace (JVM + API + základní knihovny) B) Profily (konkrétnější API) C) Volitelné balíčky (např Bluetooth pro síťování)

4 Konfigurace 2 základní typy: 1) Pro malá zařízení (CLDC) The Connected Limited Device Configuration 2) Pro schopnější zařízení (CDC) The Connected Device Configuration

5 Konfigurace CLDC Vyvinuta v rámci Java Community Process jako JSR 30 (CLDC 1.0) JSR 139 (CLDC 1.1) Omezená paměť (512KB), grafické prvky,16 nebo 32-bitový procesor Vychází z JSE (základní knihovny,stejná syntaxe) KVP (Zjednodušená virtual machine) Nemá plnohodnotný verifikátor bytecodu Hlavní rozdíly vůči JSE: A) Několik API chybí nebo jsou pozměněné B) Změny ve třídách a rozhraních

6 Nejdůležitější změny v CLDC Nepodporuje interface Serializable() JNI (Java Native Interface) Částečná podpora Reflection třída java.lang.reflex Metody ve třídě java.lang.class Dále nepodporuje: 1) Používání vlastních class loaders 2) Skupinová a Daemon vlákna 3) Week references 4) Matematické a dat. struktury s plovoucí řádovou čárku (CLDC 1.0) Z metod potom: Object.finalize() Thread.interrupt() (CLDC 1.0)

7 Hlavní balíčky CLDC Všeobecné API: java.io (zjednodušená verze balíku JME pro vstup a výstup) Abstraktní třídy InputStream, OutputStream,Reader,Writer Filtry java.lang (nezbytné pro Javu-celá čísla,řetězce,základní výjimky,..) java.util (zjednodušená verze, třídy Hashtable, Vector, ) javax.microedition.io (třídy pro správu všeobecného spojení) Volitelné balíčky (pro PDA): PIM (Personal Information Management) Přístup k osobním údajům, správa informací FC (FileConnection) Souborové systémy a vyjímatelná úložiště-např. paměťové karty

8 2 základní profily: Profily CLDC A) PDA Základní programátorské prostředky uživateského rozhraní Ukládání dat v PDA zařízení Operační systém pro PDA=PalmOS B) MIDP Definováno výrobcem Operační systém Hardware

9 MIDP a MIDlety

10 MIDP Mobile Information Device Profile Určeno pro mobilní telefony, PDA Nejznámější profil Java ME MIDP+CLDC=Java Runtime Environment Základ pro Wireless Java Obsahuje GUI + základní 2D herní API (Gamecanvas,...) Rozšiřuje CLDC o: Práci se sítí (protokol HTML 1.1) Uživatelské rozhraní (LCDUI) Lokální úložiště dat (API) RMS( Record Magement Systém) ( = Systém správy záznamů) Správu průběhu aplikací

11 MIDP Technické požadavky: Displej minimálně 96 x 54 pixelů, 2 barvy Klávesnice, popř. dotyková obrazovka 32 KB pro Javu, 128 KB pro komponenty MIDP, 8KB stálé paměti pro dlouhodobé ukládání dat aplikací. Možnost obousměrného síťového spojení

12 Nové důležité knihovny: 1) MIDP 1.0 (JSR 37) MIDP javax.microedition.midlet (základní třída MIDlet) javax.microedition.rms (správa perzistence dat) javax.microedition.lcdui (práce s uživatelským rozhraním) javax.microedition.io (class HttpConnection) 2) MIDP 2.0 (JSR 118) javax.microedition.media (přehrávání multimedií,podmnožina JSR 135 Java Mobile Media API) javax.microedition.lcdui.game - herní API na jednoduché 2D hry javax.microedition.pki - autentizační API pro zabezpečené přípojení

13 MIDP 3) MIDP 3.0 (JSR 271) Poslední verze, prosinec 2009 Běh více MIDletů současně a jejich komunikace Podpora IPv6 LIBlety (knihovny) Volitelné balíčky: PDA Optional Packages for the Java ME Platform=PIM (JSR 75) Java APIs for Bluetooth (JSR 82) Wireless Messaging API 2.0 (JSR 205) Mobile Media API (JSR 135) Mobile 3D Graphics API for JME (JSR 184)

14 MIDlet(y) Java aplikace postavená na MIDP (základ pro mobilní hry a další aplikace) Základem soubor.jar (Java Archive) Třídy Zdroje (obrázky,zvuky,další soubory, ) Manifest (main class a další informace o obsahu) Někdy také i soubor.jad (Java Apllication Descriptor) Informace o.jar souboru Některé implementace explicitně vyžadují

15 Fungující MIDlet aplikace Nutné požadavky: (na mobil. telefonu) třída javax.microedition.midlet.midlet Od té dědí main class MIDlet zabalen v.jar souboru.jar soubor musí být preverifikován Někdy navíc vyžadován i podepsání.jar souboru mobilním operátorem

16 Uživatelské rozhraní MIDlet Zařízení s MIDP jsou schopna zobrazit pouze1 uživatelské okno Běží-li současně více MIDletů, pouze 1 z nich má přístup k displej. Využití více oken je lze implementovat přepínáním viditelnosti Definované třídy a metody pro grafiku uživatelského rozhraní.

17 Práce se sítí v MIDLetu Podpora HTTP (implementace nejčastěji pomocí TCP/IP nebo WAP) Podpora UDP (User Datagram Protocol). Podpora TCP (Transport Control Protocol) Při přístupu na Internet (mimo IP): Spojení přes Gateway (tj. ověřění URL adresy) 2 způsoby posílání dat na server: GET (součást URL adresy) POST (blok dat)

18 Instalace aplikace MIDlet 1) Klient ->požadavek -> server 2) Server ->.jad soubor -> klient 3) Klient a) -> vyhovuje ->server->.jar soubor b) -> nevyhovuje -> konec (nový požadavek)

19 Ukládání dat v MIDletu Každý záznam (=pole bitů) má vlastní ID Možnosti vzájemného sdílení více záznamů v rámci jedné aplikace Není možno přistupovat k databázím jiné soustavy MIDletů 2 databáze se stejným jménem lze vytvořit jen pro 2 různé aplikace

20 MIDlet suite = Speciální případ MIDletu, kde : Soubor.jad obsahuje informace o více.jar Je možnost využití společné databáze+proměnné balíček javax.microedition.rms Schéma MIDLetu : Spuštění MIDletu Přerušený Přerušení od MIDletu nebo zařízení Start nebo znovu spuštění zařízením nebo MIDletem Aktivní Uživatel ukončí MIDlet Ukončení MIDletem Zrušený Uživatel ukončí MIDlet

21 Ukázka programu package muj; import javax.microedition.midlet.*; import javax.microedition.lcdui.*; public class Pozdrav extends MIDlet implements CommandListener { Display display; private Command koneccommand=new Command("Konec aplikace",command.screen,1); Form formular=new Form(null); public Pozdrav() { display=display.getdisplay(this); } public void destroyapp(boolean unconditional) { display.setcurrent(null); } public void pauseapp() { } public void startapp() { formular.settitle("můj první program"); formular.addcommand(koneccommand); formular.append("zdravím svého uživatele"); formular.setcommandlistener(this) ; display.setcurrent(formular); } } public void commandaction (Command c, Displayable d) { if(c==koneccommand) { destroyapp(false); notifydestroyed(); } }

22 package muj; import javax.microedition.midlet.*; import javax.microedition.lcdui.*; public class Grafika extends MIDlet implements CommandListener { } Display display; Kresli grafcanv; private Command koneccommand=new Command("Konec",Command.SCREEN,1); Form hlavniform=new Form(null); public Grafika() { grafcanv=new Kresli(); hlavniform.settitle("grafika"); grafcanv.addcommand(koneccommand); grafcanv.setcommandlistener(this) ; } public void destroyapp(boolean unconditional) { } public void pauseapp() { } public void startapp() { Display.getDisplay(this).setCurrent(grafcanv); } public void commandaction(command c, Displayable d) { if(c==koneccommand) { destroyapp(false); notifydestroyed(); } } Jednoduchá grafika package muj; import javax.microedition.lcdui.*; public class Kresli extends Canvas { int width, height; public Kresli(){ width=getwidth(); height=getheight(); repaint(); } public void paint(graphics g) { g.setcolor(0xfef00f); g.fillrect(0,0,width,height); g.setcolor(0x000000); g.drawarc(width/2 20,height/2 20,40,40,0,360); g.drawarc(width/2 9,height/2 10,4,4,0,360); g.drawarc(width/2+5,height/2 10,4,4,0,360); g.drawline(width/2 10,height/2+10,width/2+10,height/2+10); g.drawstring("hezký den",10,10,0); } }

23 IMP Information Module Profile Patří pod CLDC konfiguraci (podmnožina MIDP bez uživatelského rozhraní) Profil určen především pro: Zařízení bez displeje (ev. s velmi jednoduchým) Jednoduché bezpečností systémy Prodejní automaty

24 Souhrnný přehled CLDC

25 CDC (Connected Device Configuration) Pro náročnější zařízení (set-top-boxy,smartphony ) Vychází z Javy SE (téměř identická) Opět 3 svazky API (konfigurace,profily, vol.balíčky) Aplikace = Xlet(y) Technické požadavky konfigurace: Potřeba kompletní JVM 32-bitový procesor Operační paměť > 2MB Síťové připojení

26 Profily CDC Zde celkem 3 nejdůležitější profily: 1) The Foundation Profile (JSR 219) Žádná podpora GUI Kompatibilní s CDLC 1.0 2) The Personal Basis Profile (JSR 217) Podpora Xletů Podpora The Foundation Profile 3) The Personal Profile (JSR 216) Plná podpora AWT Podpora appletů+ technologie PersonalJava

27 Volitelné balíčky CDC (= Sada technologicky specifických API) Balíček RMI Poskytuje J2SE RMI pro síťové spotřebitele a embedded systémy Pro dané zařízení rožšíření základního profilu Balíček RMI Balíček JDBC poskytuje JDBC 3.0 API (pro práci s relační databází a tabulkami obecně)

28 Platforma Java TV Nová konfigurace Java ME (využívána na CDC) Pro tvorbu interaktivních televizních služeb (vzhled aplikací) Aplikace = Xlety (stejně jako u CDC) Main class musí být potomkem abstraktní třídy javax.tv.xlet.xlet

29 Java TV Ostatní balíčky z veřejných API: 1) javax.tv.graphics jednoduché vykreslení plátna 2) javax.tv.locator poskytuje lokátor ve stylu URL za služby a média 3) javax.tv.service Servisní informace+databáze (televizní kanály) Implementace Java TV společnostmi: Sony, Philips, LG, Toshiba, OPENTV,

30 Souhrnný přehled CDC

31 Java Card

32 Java Card Nejmenší z celé Javy (hlavně pro Embedded systémy) Pro bezpečných běh aplikací (= Java Card applety) na čipových kartách dynamické aplikace JCVM (Java Card Virtual Machine) Nezávislá na platformě, kompatibilní se všemi standardy paměťových karet Podpora komunikačních protokolů a šifrovacích algoritmů Aktuální verze Java Card 3.0 (Classic a Connected Edition)

33 Java Card Využití technologie v praxi: SIM karty pro mobil. telefony Bankovní (ATM) karty Karty pro hromadnou dopravu Podnikové využití (ID karty, věrnostní karty,..)

34 Java Card Hlavní výhody (Bezpečnost) : Zapouzdření dat Oddělení dat od hardware a OS Izolované prostředí Java Card Virtual Machine Applet Firewall Zabezpečení vzájemného přístupu k datům pro více aplikací Šifrování Šifr.algoritmy DES,AES,RSA,.. Elektronický podpis, generování a výměna klíčů

35 1) Jazyk Java Card vs. Java totožná konstrukce chybí vlákna, vícerozměrná pole, char,double, float, long,.. 2) Bytecode podmnožina Java SE, ale jiné kódování 3) Knihovny Zásadní rozdíly (Java Security Manager) O bezpečnost se stará JCVM 4) Specifické znaky (JCR+JCVM) Stálost (ukládání do paměti ROM) Atomicita (omezené vnější nápájení->atomické operace) Izolace appletů (Java Card Firewall)

36 Přehled celé platformy JME

37

38 Užitečné odkazy java.sun.com/javame (oficiální stránka Oracle) (distribuce Eclipse) (distribuce NetBeans) (společenství vývojářů v Java ME)

39 Prostor na Vaše dotazy Nebojte se mě na cokoliv zeptat (Samozřejmě ne otázky typu: Kolik je hodin? )

40 KONEC

JAVA. Java Micro Edition

JAVA. Java Micro Edition JAVA Java Micro Edition Přehled předchůdci Personal Java (1997) Embeded Java (1998) definice JME přes JCP JCP Java Community Process JME není jeden balík SW sada technologií a specifikací definuje konfigurace

Více

JAVA. Java Micro Edition

JAVA. Java Micro Edition JAVA Java Micro Edition Přehled předchůdci Personal Java (1997) Embedded Java (1998) definice JME přes JCP JCP Java Community Process JME není jeden balík SW sada technologií a specifikací definuje konfigurace

Více

Technologie Java. Jaroslav Žáček jaroslav.zacek@osu.cz http://www1.osu.cz/~zacek/

Technologie Java. Jaroslav Žáček jaroslav.zacek@osu.cz http://www1.osu.cz/~zacek/ Technologie Java Jaroslav Žáček jaroslav.zacek@osu.cz http://www1.osu.cz/~zacek/ Trocha historie Java vznikla v roce 1995 jak minimalistický programovací jazyk (211 tříd). Syntaxe vycházela z C/C++. V

Více

Mobilní správce hesel

Mobilní správce hesel Univerzita Pardubice Fakulta elektrotechniky a informatiky Mobilní správce hesel Bc. Tomáš Málek Diplomová práce 2011 Prohlašuji, že jsem tuto práci vypracoval samostatně. Veškeré literární zdroje a

Více

Úvod Arachne je projekt, který si bere za cíl poskýtovat informace prostřednictvým mobilních telefonů studentům týkající se jejich studia na Západočeské Univerzitě v Plzni. Má snahu takto částečně paralelizovat

Více

SCADA systémy na platformě mobilních zařízení

SCADA systémy na platformě mobilních zařízení SCADA systémy na platformě mobilních zařízení Ondřej Krejcar, Stanislav Slíva Katedra měřicí a řídicí techniky, FEI, VŠB Technická univerzita Ostrava 17. listopadu 15, 708 33, Ostrava-Poruba Ondrej.Krejcar@vsb.cz,

Více

J2ME. Java 2 Micro Edition. David Stach Ondřej Dušek

J2ME. Java 2 Micro Edition. David Stach Ondřej Dušek J2ME Java 2 Micro Edition David Stach Ondřej Dušek Historie počátky Java ME a Javy vůbec 1990 v Sun Microsystem návrh na vytvoření jazyka, použitelného pro domácí spotřebiče 1992 jazyk Oak (dub) 1995 zjištění,

Více

Knihovna pro tvorbu GUI v mobilních zařízeních

Knihovna pro tvorbu GUI v mobilních zařízeních Masarykova univerzita, Fakulta informatiky Knihovna pro tvorbu GUI v mobilních zařízeních Vojtěch Štursa Diplomová práce Brno 2008 Prohlášení: Prohlašuji, že tato práce je mým původním autorským dílem,

Více

MOBILNÍHO TELEFONU S BLUETOOTH

MOBILNÍHO TELEFONU S BLUETOOTH VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY FAKULTA INFORMAČNÍCH TECHNOLOGIÍ ÚSTAV INTELIGENTNÍCH SYSTÉMŮ FACULTY OF INFORMATION TECHNOLOGY DEPARTMENT OF INTELLIGENT SYSTEMS OVLÁDÁNÍ DESKTOPOVÉ

Více

JSR 184 - tutorial 1 Úvod do JSR-184

JSR 184 - tutorial 1 Úvod do JSR-184 JSR 184 - tutorial 1 Úvod do JSR-184 Cíl tutorialu: - naučit vás načíst *.m3g soubor, vybrat z něho 1 objekt a vykreslit scénu Tak jdeme na to: Nejdříve si samozřejmě vytvoříme nový projekt. Já ho nazval

Více

}w!"#$%&'()+,-./012345<ya

}w!#$%&'()+,-./012345<ya }w!"#$%&'()+,-./012345

Více

Čipové karty úvod, Ing. Jiří Buček. Katedra počítačových systémů Fakulta informačních technologií České vysoké učení technické v Praze

Čipové karty úvod, Ing. Jiří Buček. Katedra počítačových systémů Fakulta informačních technologií České vysoké učení technické v Praze Čipové karty úvod, Java Card Ing. Jiří Buček Katedra počítačových systémů Fakulta informačních technologií České vysoké učení technické v Praze LS 2010/11, Předn. 5. (c) Jiří Buček, 2010. Evropský sociální

Více

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY FAKULTA INFORMAČNÍCH TECHNOLOGIÍ ÚSTAV POČÍTAČOVÉ GRAFIKY A MULTIMÉDIÍ FACULTY OF INFORMATION TECHNOLOGY DEPARTMENT OF COMPUTER GRAPHICS AND

Více

ZAŘÍZENÍ PRO VZDÁLENÝ SBĚR A PŘENOS DAT FIRMWARE

ZAŘÍZENÍ PRO VZDÁLENÝ SBĚR A PŘENOS DAT FIRMWARE 2011 Technická univerzita v Liberci Ing. Přemysl Svoboda ZAŘÍZENÍ PRO VZDÁLENÝ SBĚR A PŘENOS DAT FIRMWARE V Liberci dne 16. 12. 2011 Obsah Obsah... 1 Úvod... 2 Funkce zařízení... 3 Režim sběru dat s jejich

Více

Sem vložte zadání Vaší práce.

Sem vložte zadání Vaší práce. Sem vložte zadání Vaší práce. České vysoké učení technické v Praze Fakulta informačních technologií Katedra softwarového inženýrství Bakalářská práce Přenesení hry Heroes of Might and Magic III na platformy

Více

Technologie Java Enterprise Edition. Přemek Brada, KIV ZČU 8.6.2011

Technologie Java Enterprise Edition. Přemek Brada, KIV ZČU 8.6.2011 Technologie Java Enterprise Edition Přemek Brada, KIV ZČU 8.6.2011 Přehled tématu Motivace a úvod Infrastruktura pro velké Java aplikace (Java základní přehled) Části třívrstvé struktury servlety, JSP

Více

Využití J2ME při vývoji telemedicínských aplikací pro klasické mobilní telefony

Využití J2ME při vývoji telemedicínských aplikací pro klasické mobilní telefony Využití J2ME při vývoji telemedicínských aplikací pro klasické mobilní telefony Josef Špidlen EuroMISE centrum Kardio, Ústav informatiky AV ČR Pod Vodárenskou věží 2, 182 00 Praha 8 spidlen@euromise.cz

Více

Programování Java aplikací pro mobilní telefony - hra Piškvorky

Programování Java aplikací pro mobilní telefony - hra Piškvorky České vysoké učení technické v Praze Fakulta elektrotechnická Bakalářská práce Programování Java aplikací pro mobilní telefony - hra Piškvorky Petr Dytrych Vedoucí práce: Doc. RNDr. Josef Kolář, CSc. Studijní

Více

Aplikace pro mobilní zařízení Semestrálná práce z Y36MM1

Aplikace pro mobilní zařízení Semestrálná práce z Y36MM1 České vysoké učení technické v Praze Fakulta elektrotechnická Softwarové technologie a management Aplikace pro mobilní zařízení Akademický rok 2008/2009, LS Jiří Chadima chadij1@fel.cvut.cz Jiří Mašek

Více

Programování v Javě I. Leden 2008

Programování v Javě I. Leden 2008 Seminář Java Programování v Javě I Radek Kočí Fakulta informačních technologií VUT Leden 2008 Radek Kočí Seminář Java Programování v Javě (1) 1/ 45 Téma přednášky Datové typy Deklarace třídy Modifikátory

Více

Identifikátor materiálu: ICT-3-03

Identifikátor materiálu: ICT-3-03 Identifikátor materiálu: ICT-3-03 Předmět Téma sady Informační a komunikační technologie Téma materiálu TCP/IP Autor Ing. Bohuslav Nepovím Anotace Student si procvičí / osvojí architekturu TCP/IP. Druh

Více

Bc. David Gešvindr MSP MCSA MCTS MCITP MCPD

Bc. David Gešvindr MSP MCSA MCTS MCITP MCPD Bc. David Gešvindr MSP MCSA MCTS MCITP MCPD 1. Příprava k instalaci SQL Serveru 2. Instalace SQL Serveru 3. Základní konfigurace SQL Serveru Vychází ze Sybase SQL Server Verze Rok Název Codename 7.0 1998

Více

PŘÍJEM A POSÍLÁNÍ SMS ZPRÁV POMOCÍ APLIKACE URČENÉ PRO PLATFORMU JAVA ME SMS APPLICATION FOR JAVA ME PLATFORM

PŘÍJEM A POSÍLÁNÍ SMS ZPRÁV POMOCÍ APLIKACE URČENÉ PRO PLATFORMU JAVA ME SMS APPLICATION FOR JAVA ME PLATFORM VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY FAKULTA ELEKTROTECHNIKY A KOMUNIKAČNÍCH TECHNOLOGIÍ ÚSTAV TELEKOMUNIKACÍ FACULTY OF ELECTRICAL ENGINEERING AND COMMUNICATION DEPARTMENT OF TELECOMMUNICATIONS

Více

9. Sítě MS Windows. Distribuce Windows. Obchodní označení. Jednoduchý OS pro osobní počítače, pouze FAT, základní podpora peer to peer sítí,

9. Sítě MS Windows. Distribuce Windows. Obchodní označení. Jednoduchý OS pro osobní počítače, pouze FAT, základní podpora peer to peer sítí, 9. Sítě MS Windows MS Windows existoval ve 2 vývojových větvích 9x a NT, tyto později byly sloučeny. V současnosti existují aktuální verze Windows XP a Windows 2003 Server. (Očekává se vydání Windows Vista)

Více

Programování v Javě I. Únor 2009

Programování v Javě I. Únor 2009 Seminář Java Programování v Javě I Radek Kočí Fakulta informačních technologií VUT Únor 2009 Radek Kočí Seminář Java Programování v Javě (1) 1/ 44 Téma přednášky Datové typy Deklarace třídy Modifikátory

Více

TELEFONU HANDSET BASED COMPUTER CONTROL

TELEFONU HANDSET BASED COMPUTER CONTROL VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY FAKULTA ELEKTROTECHNIKY A KOMUNIKAČNÍCH TECHNOLOGIÍ ÚSTAV TELEKOMUNIKACÍ FACULTY OF ELECTRICAL ENGINEERING AND COMMUNICATION DEPARTMENT OF TELECOMMUNICATIONS

Více

Matematika v programovacích

Matematika v programovacích Matematika v programovacích jazycích Pavla Kabelíková am.vsb.cz/kabelikova pavla.kabelikova@vsb.cz Úvodní diskuze Otázky: Jaké programovací jazyky znáte? S jakými programovacími jazyky jste již pracovali?

Více

Technologie Java. Jaroslav Žáček

Technologie Java. Jaroslav Žáček Technologie Java Jaroslav Žáček jaroslav.zacek@osu.cz http://www1.osu.cz/~zacek/ Trocha historie Java vznikla v roce 1995 jak minimalistický programovací jazyk (211 tříd). Syntaxe vycházela z C/C++. V

Více

Programovatelné automaty SIMATIC S7 a S5

Programovatelné automaty SIMATIC S7 a S5 Programovatelné automaty SIMATIC S7 a S5 ST-7UEBER přehledové školení zaměřené na PLC SIMATIC S7 délka kurzu 1 den - Přehled a výkonové charakteristiky automatizačních a programovacích zařízení - Struktura,

Více

RMI Remote Method Invocation

RMI Remote Method Invocation 2. cvičení RMI Remote Method Invocation 2007/09 ver.2.0 1 RMI co to je? vyvolání metody z jiné JVM lokalizace vzdáleného objektu komunikace se vzdálenými objekty přenos objektu v bytecode typicky klient

Více

Remoting na platformě mobilní Javy

Remoting na platformě mobilní Javy Univerzita Hradec Králové Fakulta informatiky a managementu Remoting na platformě mobilní Javy Diplomová práce Ondřej Berger duben 2009 Univerzita Hradec Králové Fakulta informatiky a managementu Katedra

Více

SIMATIC S IT. Micro Automation. Promoters Meeting October Představení CP IT SPIDER CONTROL TELESERVIS. TESTOVACÍ server.

SIMATIC S IT. Micro Automation. Promoters Meeting October Představení CP IT SPIDER CONTROL TELESERVIS. TESTOVACÍ server. SIMATIC S7-200 243-1 2005, Page 1 Program workshopu Začátek: 9.00 GPRS - aplikace pro GPRS, základy - jak nastavit vzdálenou stanici, knihovna instrukcí pro GPRS - jak nastavit server (SINAUT MICRO SC,

Více

Java aplety. Předávání parametrů z HTML

Java aplety. Předávání parametrů z HTML Java aplety Aplety jsou speciální formou Java aplikací - mohou být spouštěny z prostředí WWW prohlížeče. Aby je prohlížeč spustil, musíme vložit do HTML stránky potřebné příkazy:

Více

Jalapeño: pekelně ostrá Java persistence v Caché. Daniel Kutáč Senior Sales Engineer

Jalapeño: pekelně ostrá Java persistence v Caché. Daniel Kutáč Senior Sales Engineer Jalapeño: pekelně ostrá Java persistence v Caché Daniel Kutáč Senior Sales Engineer Co je Jalapeño Pár slov ředitele vývoje software Klikni! Tak tedy, o čem dnes budeme mluvit Architektura Instalace Anotace

Více

SADA VY_32_INOVACE_PP1

SADA VY_32_INOVACE_PP1 SADA VY_32_INOVACE_PP1 Přehled anotačních tabulek k dvaceti výukovým materiálům vytvořených Ing. Janem Prašivkou. Kontakt na tvůrce těchto DUM: prasivka@szesro.cz Úvod do informatiky VY_32_INOVACE_PP1.PRA.01

Více

SIM karty a bezpečnost v mobilních sítích

SIM karty a bezpečnost v mobilních sítích Spojujeme software, technologie a služby SIM karty a bezpečnost v mobilních sítích Václav Lín programátor 19.5.2009 1 Osnova SIM karty Role SIM karet v telekomunikacích Hardwarové charakteristiky Bezpečnost

Více

Integrace mobilního klienta do IS přes webovou službu

Integrace mobilního klienta do IS přes webovou službu Integrace mobilního klienta do IS přes webovou službu Ondřej Berger Univerzita Hradec Králové Fakulta informatiky a managementu KIKM Hradecká 1249/6, Hradec Králové (ondrej.berger@uhk.cz) Abstrakt: Webové

Více

Úvod do programování v jazyce Java

Úvod do programování v jazyce Java Úvod do programování v jazyce Java Petr Krajča Katedra informatiky Univerzita Palackého v Olomouci 5. říjen, 2011 Petr Krajča (UP) KMI/UP3J: Seminář I. 5.10.2011 1 / 17 Organizační informace email: petr.krajca@upol.cz

Více

Vytváření a použití knihoven tříd

Vytváření a použití knihoven tříd Vytváření a použití knihoven tříd doc. Ing. Miroslav Beneš, Ph.D. katedra informatiky FEI VŠB-TUO A-1007 / 597 324 213 http://www.cs.vsb.cz/benes Miroslav.Benes@vsb.cz Prostory jmen motivace spolupráce

Více

Tvorba podnikových aplikací v jazyce JAVA. Josef Pavlíček KII PEF CZU

Tvorba podnikových aplikací v jazyce JAVA. Josef Pavlíček KII PEF CZU Tvorba podnikových aplikací v jazyce JAVA Josef Pavlíček KII PEF CZU J2EE Jedná se o přístup: sadu pravidel, technologií, metod, doporučení jak provádět design, vývoj, nasazení a provozování vícevrstvých

Více

Bridge. Známý jako. Účel. Použitelnost. Handle/Body

Bridge. Známý jako. Účel. Použitelnost. Handle/Body Bridge Bridge Známý jako Handle/Body Účel odděluje abstrakci (rozhraní a jeho sémantiku) od její konkrétní implementace předchází zbytečnému nárůstu počtu tříd při přidávání implementací používá se v době

Více

VirtualBox desktopová virtualizace. Zdeněk Merta

VirtualBox desktopová virtualizace. Zdeněk Merta VirtualBox desktopová virtualizace Zdeněk Merta 15.3.2009 VirtualBox dektopová virtualizace Stránka 2 ze 14 VirtualBox Multiplatformní virtualizační nástroj. Částečně založen na virtualizačním nástroji

Více

edice Windows 10 je pro vás nejvhodnější? Firemní prostředí Kancelářské a uživatelské prostředí Správa a nasazení Home Pro Enterprise Education

edice Windows 10 je pro vás nejvhodnější? Firemní prostředí Kancelářské a uživatelské prostředí Správa a nasazení Home Pro Enterprise Education Firemní prostředí Kancelářské a uživatelské prostředí Dobře známé a produktivní uživatelské prostředí Home Pro Enterprise Education Continuum pro telefony 1 Cortana 2 Windows Ink 3 Nabídka Start a živé

Více

Hra lodě v mobilním prostředí

Hra lodě v mobilním prostředí České vysoké učení technické v Praze Fakulta elektrotechnická Katedra počítačů Bakalářská práce Hra lodě v mobilním prostředí Zdeněk Klíma Vedoucí práce: Ing. Ondřej Poláček Studijní program: Softwarové

Více

MS WINDOWS I. řada operačních systémů firmy Microsoft *1985 -? Historie. Práce ve Windows XP. Architektura. Instalace. Spouštění

MS WINDOWS I. řada operačních systémů firmy Microsoft *1985 -? Historie. Práce ve Windows XP. Architektura. Instalace. Spouštění MS WINDOWS I řada operačních systémů firmy Microsoft *1985 -? Historie Práce ve Windows XP Architektura Instalace Spouštění HISTORIE I MS-DOS 1981, první OS firmy Microsoft, pro IBM PC 16b, textový, jednouživatelský,

Více

3. Základy programovacího jazyka Java

3. Základy programovacího jazyka Java 3. Základy programovacího jazyka Java Programovací jazyk Java nese označení jazyk 3.v generace 3GL, kde označeni 3 označuje imperativní jazyk vysoké úrovně. Tento jazyk se vyznačuje vysokou mírou univerzálnosti,

Více

Profilová část maturitní zkoušky 2013/2014

Profilová část maturitní zkoušky 2013/2014 Střední průmyslová škola, Přerov, Havlíčkova 2 751 52 Přerov Profilová část maturitní zkoušky 2013/2014 TEMATICKÉ OKRUHY A HODNOTÍCÍ KRITÉRIA Studijní obor: 78-42-M/01 Technické lyceum Předmět: TECHNIKA

Více

Ope p r e a r čn č í s ys y té t m é y y Windo d w o s Stručný přehled

Ope p r e a r čn č í s ys y té t m é y y Windo d w o s Stručný přehled Windows 2008 R2 - úvod Jan Žák Operační systémy Windows Stručný přehled Klientské OS Windows 95, 98, ME Windows NT Windows 2000 Windows XP Windows Vista Windows 7 Windows CE, Windows Mobile Windows Phone

Více

Windows a real-time. Windows Embedded

Windows a real-time. Windows Embedded Windows a real-time Windows Embedded Windows pro Embedded zařízení Současnost (2008): Windows Embedded WINDOWS EMBEDDED Windows Embedded CE Windows XP Embedded Windows Embedded for Point of Service Minulé

Více

Vývoj OS Windows Mobile. Ing. Jiří Šilhán

Vývoj OS Windows Mobile. Ing. Jiří Šilhán Vývoj OS Windows Mobile Ing. Jiří Šilhán Počátky vývoje Windows Mobile (též označovaný jako Windows CE) začíná roku 1992. Hlavním cílem bylo vyvinout mobilní zařízení s operačním systémem Windows. Myšlenkou

Více

Programové vybavení OKsmart pro využití čipových karet

Programové vybavení OKsmart pro využití čipových karet Spojujeme software, technologie a služby Programové vybavení OKsmart pro využití čipových karet Ukázky biometrické autentizace Ing. Vítězslav Vacek vedoucí oddělení bezpečnosti a čipových karet SmartCard

Více

Obsah PODĚKOVÁNÍ...11

Obsah PODĚKOVÁNÍ...11 PODĚKOVÁNÍ..........................................11 ÚVOD.................................................13 Cíle knihy............................................. 13 Koncepce a přístup.....................................

Více

Profilová část maturitní zkoušky 2017/2018

Profilová část maturitní zkoušky 2017/2018 Střední průmyslová škola, Přerov, Havlíčkova 2 751 52 Přerov Profilová část maturitní zkoušky 2017/2018 TEMATICKÉ OKRUHY A HODNOTÍCÍ KRITÉRIA Studijní obor: 78-42-M/01 Technické lyceum Předmět: TECHNIKA

Více

Mobilní informační průvodce - RegTim

Mobilní informační průvodce - RegTim Mobilní informační průvodce - RegTim nabízí zpřístupnění kulturního a přírodního dědictví regionu s využitím moderních mobilních informačních technologií pro podporu cestovního ruchu a inovativní propagaci

Více

Osnova. GIOP a IIOP IDL IOR POA. IDL Klient Server. 2 Historie. 3 Princip a základní pojmy. 4 Implementace. 5 Aplikace CORBA

Osnova. GIOP a IIOP IDL IOR POA. IDL Klient Server. 2 Historie. 3 Princip a základní pojmy. 4 Implementace. 5 Aplikace CORBA Common Object Request Broker Architecture FJFI ČVUT 9. 12. 2010 Osnova 1 2 3 4 5 Standard umožňující propojení aplikací psaných v různých jazycích a běžících na různých strojích a architekturách. Definuje

Více

VÝVOJ INTERNETOVÝCH APLIKACÍ - VIA

VÝVOJ INTERNETOVÝCH APLIKACÍ - VIA Metodický list č. 1 Způsob zakončení : Úvod Technologie webových aplikací Protokol HTTP Po zvládnutí tématického celku bude student mít základní přehled o problematice programování internetových (webových)

Více

IW3 MS SQL SERVER 2014

IW3 MS SQL SERVER 2014 Instalace a konfigurace IW3 MS SQL SERVER 2014 Ing. Peter Solár, MCITP EA solar@pocitacoveskoleni.cz 1 OSNOVA 1. příprava instalace SQL serveru 2. instalace SQL serveru 3. základní konfigurace SQL serveru

Více

Bezpečnost vzdáleného přístupu. Jan Kubr

Bezpečnost vzdáleného přístupu. Jan Kubr Bezpečnost vzdáleného přístupu Jan Kubr Vzdálené připojení - protokoly IPsec PPTP, P2TP SSL, TSL IPsec I RFC 4301-4309 IPv6, IPv4 autentizace Authentication Header (AH) šifrování Encapsulating Security

Více

Aplikace s grafickým uživatelským rozhraním

Aplikace s grafickým uživatelským rozhraním Aplikace s grafickým uživatelským rozhraním doc. Ing. Miroslav Beneš, Ph.D. katedra informatiky FEI VŠB-TUO A-1007 / 597 324 213 http://www.cs.vsb.cz/benes Miroslav.Benes@vsb.cz 1 Typy aplikací Konzolová

Více

Softwarové komponenty a Internet

Softwarové komponenty a Internet Softwarové komponenty a Internet Doc. Dr. Ing. Miroslav Beneš Katedra informatiky FEI VŠB-TU Ostrava Miroslav.Benes@vsb.cz Obsah přednášky Motivace Vývoj přístupů k tvorbě programů Definice komponenty

Více

Google Web Toolkit. Martin Šurkovský, SUR března Katedra informatiky

Google Web Toolkit. Martin Šurkovský, SUR března Katedra informatiky Google Web Toolkit Martin Šurkovský, SUR096 Vysoká škola Báňská - Technická univerzita Ostrava Katedra informatiky 29. března 2010 Martin Šurkovský, SUR096 (VŠB - TUO) Google Web Toolkit 29. března 2010

Více

14.4.2010. Obsah přednášky 7. Základy programování (IZAPR) Přednáška 7. Parametry metod. Parametry, argumenty. Parametry metod.

14.4.2010. Obsah přednášky 7. Základy programování (IZAPR) Přednáška 7. Parametry metod. Parametry, argumenty. Parametry metod. Základy programování (IZAPR) Přednáška 7 Ing. Michael Bažant, Ph.D. Katedra softwarových technologií Kancelář č. 229, Náměstí Čs. legií Michael.Bazant@upce.cz Obsah přednášky 7 Parametry metod, předávání

Více

Možnosti využití balíčku Wireless Messaging API na platformě Java ME

Možnosti využití balíčku Wireless Messaging API na platformě Java ME Rok / Year: Svazek / Volume: Číslo / Number: 2010 12 2 Možnosti využití balíčku Wireless Messaging API na platformě Java ME Possibilities of the Wireless Messaging API package for Java ME usage Lukáš Růčka

Více

O Apache Derby detailněji. Hynek Mlnařík

O Apache Derby detailněji. Hynek Mlnařík O Apache Derby detailněji Hynek Mlnařík Agenda Historie Vlastnosti Architektura Budoucnost Historie 1997 Cloudscape Inc. - JBMS 1999 Informix Software, Inc. odkoupila Cloudscape, Inc. 2001 IBM odkoupila

Více

Informační technologie. Název oboru: Školní rok: jarní i podzimní zkušební období 2017/2018

Informační technologie. Název oboru: Školní rok: jarní i podzimní zkušební období 2017/2018 Název oboru: Kód oboru: Druh zkoušky: Forma zkoušky: ta profilové maturitní zkoušky z předmětu Souborná zkouška z odborných předmětů informačních technologii (Technické vybavení, Operační systémy, Programové

Více

Platforma.NET 11.NET Framework 11 Visual Basic.NET Základní principy a syntaxe 13

Platforma.NET 11.NET Framework 11 Visual Basic.NET Základní principy a syntaxe 13 Obsah Úvod 11 Platforma.NET 11.NET Framework 11 Visual Basic.NET 12 1 Základní principy a syntaxe 13 Typový systém 13 Hodnotové typy 13 Struktury 15 Výčtové typy 15 Referenční typy 15 Konstanty 16 Deklarace

Více

RadioBase 3 Databázový subsystém pro správu dat vysílačů plošného pokrytí

RadioBase 3 Databázový subsystém pro správu dat vysílačů plošného pokrytí Databázový subsystém pro správu dat vysílačů plošného pokrytí RadioBase je datový subsystém pro ukládání a správu dat vysílačů plošného pokrytí zejména pro služby analogové a digitální televize a rozhlasu.

Více

Protokol TELNET. Schéma funkčních modulů komunikace protokolem TELNET. Telnet klient. login shell. Telnet server TCP/IP.

Protokol TELNET. Schéma funkčních modulů komunikace protokolem TELNET. Telnet klient. login shell. Telnet server TCP/IP. Protokol TELNET Schéma funkčních modulů komunikace protokolem TELNET Telnet klient Telnet server login shell terminal driver Jádro TCP/IP TCP/IP Jádro Pseudo terminal driver Uživatel u terminálu TCP spojení

Více

Android 100% Java telefon. Petr Musil

Android 100% Java telefon. Petr Musil Android 100% Java telefon Petr Musil 1 Vytvoření aplikace Prostředí pro vývoj Android SDK http://developer.android.com/sdk/index.html ADT plugin pro Eclipse http://developer.android.com/sdk/eclipse-adt.html

Více

RMI - Distribuované objekty v Javě

RMI - Distribuované objekty v Javě Vysoká škola báňská - Technická univerzita Ostrava 30. března 2009 Osnova Co je to RMI? 1 Co je to RMI? 2 Vnější pohled Vrstvy RMI Stub & Skeletons Layer Remote Reference Layer Transport Layer Pojemnování

Více

Vytváření uživatelských datových typů a funkcí v Javě

Vytváření uživatelských datových typů a funkcí v Javě IBM Software Group Vytváření uživatelských datových typů a funkcí v Javě Jan Musil (jan_musil@cz.ibm.com) IBM Certified System Administrator - Informix Dynamic Server V11 2007 IBM Corporation Přehled prezentace

Více

Rychlost kryptografických operací na mobilních telefonech

Rychlost kryptografických operací na mobilních telefonech Rychlost kryptografických operací na mobilních telefonech Martin Těhan Fakulta informatiky, Masarykova univerzita, Botanická 68a, 602 00, Brno xtehan@fi.muni.cz Abstrakt Práce se zabývá možnostmi vývoje

Více

Michal Krátký. Úvod do programovacích jazyků (Java), 2006/2007

Michal Krátký. Úvod do programovacích jazyků (Java), 2006/2007 Úvod do programovacích jazyků (Java) Michal Krátký Katedra informatiky VŠB Technická univerzita Ostrava Úvod do programovacích jazyků (Java), 2006/2007 c 2006 Michal Krátký Úvod do programovacích jazyků

Více

7 Jazyk UML (Unified Modeling Language)

7 Jazyk UML (Unified Modeling Language) 7 Jazyk UML (Unified Modeling Language) 7.1 Základní charakteristika jazyka Motivace - vznik řady OO metod a metodologií (konec 80. let a první polovina 90.let) podobné notace vyjadřující totéž, komplikující

Více

Instalace a konfigurace web serveru. WA1 Martin Klíma

Instalace a konfigurace web serveru. WA1 Martin Klíma Instalace a konfigurace web serveru WA1 Martin Klíma Instalace a konfigurace Apache 1. Instalace stáhnout z http://httpd.apache.org/ nebo nějaký balíček předkonfigurovaného apache, např. WinLamp http://sourceforge.net/projects/winlamp/

Více

Počítačové sítě. Lekce 4: Síťová architektura TCP/IP

Počítačové sítě. Lekce 4: Síťová architektura TCP/IP Počítačové sítě Lekce 4: Síťová architektura TCP/IP Co je TCP/IP? V úzkém slova smyslu je to sada protokolů používaných v počítačích sítích s počítači na bázi Unixu: TCP = Transmission Control Protocol

Více

Semináˇr Java X J2EE Semináˇr Java X p.1/23

Semináˇr Java X J2EE Semináˇr Java X p.1/23 Seminář Java X J2EE Seminář Java X p.1/23 J2EE Složitost obchodních aplikací robusní, distribuované, spolehlivé aplikace s transakcemi na straně serveru, klientské aplikace co nejjednodušší Snaha : Návrh,

Více

Komu je tato kniha určena? Jak je kniha uspořádána? Konvence použité v té to knize. Část i základy Microsoft Windows XP Professional

Komu je tato kniha určena? Jak je kniha uspořádána? Konvence použité v té to knize. Část i základy Microsoft Windows XP Professional Obsah Poděkování Úvod Komu je tato kniha určena? Jak je kniha uspořádána? Konvence použité v té to knize podpora xix xxi xxi xxii xxiii xxiv Část i základy Microsoft Windows XP Professional KAPITOLA 1

Více

Obsah. Kapitola 1. Předmluva 11 O této knize 13 Konvence...13

Obsah. Kapitola 1. Předmluva 11 O této knize 13 Konvence...13 Obsah Předmluva 11 O této knize 13 Konvence........................................................13 Inovace prostřednictvím otevřenosti 15 Ekosystém Symbianu.............................................16

Více

SSL Secure Sockets Layer

SSL Secure Sockets Layer SSL Secure Sockets Layer internetové aplikační protokoly jsou nezabezpečené SSL vkládá do architektury šifrující vrstvu aplikační (HTTP, IMAP,...) SSL transportní (TCP, UDP) síťová (IP) SSL poskytuje zabezpečenou

Více

Využití Bluetooth přenosu v J2ME aplikacích - BT Messenger

Využití Bluetooth přenosu v J2ME aplikacích - BT Messenger České vysoké učení technické v Praze Fakulta elektrotechnická Bakalářská práce Využití Bluetooth přenosu v J2ME aplikacích - BT Messenger Tomáš Valenta Vedoucí práce: Ing. Zdeněk Míkovec Studijní program:

Více

IT Bezpečnostní technologie pro systémy integrované bezpečnosti

IT Bezpečnostní technologie pro systémy integrované bezpečnosti IT Bezpečnostní technologie pro systémy integrované bezpečnosti Mgr. Pavel Hejl, CSc. Konference isss 8.dubna 2008 1 Obsah Základní IT bezpečnostní technologie Komplexní správa ID Závěr 2 Smart tokeny

Více

Multiplatformní osobní organizér v jazyce Java

Multiplatformní osobní organizér v jazyce Java Mendelova zemědělská a lesnická univerzita v Brně Provozně ekonomická fakulta Multiplatformní osobní organizér v jazyce Java Bakalářská práce Vedoucí práce: Ing. Petr Jedlička, Ph.D Petr Gola Brno 2009

Více

11. Přehled prog. jazyků

11. Přehled prog. jazyků Jiří Vokřínek, 2016 B6B36ZAL - Přednáška 11 1 Základy algoritmizace 11. Přehled prog. jazyků doc. Ing. Jiří Vokřínek, Ph.D. Katedra počítačů Fakulta elektrotechnická České vysoké učení technické v Praze

Více

JAVA Unit testing Java, zimní semestr

JAVA Unit testing Java, zimní semestr JAVA Unit testing Úvod unit testing testování malý jednotek funkčnosti jednotka nezávislá na ostatních testování zcela oddělené vytvářejí se pomocné objekty pro testování kontext typicky v OO jazycích

Více

České vysoké učení technické v Praze Fakulta Elektrotechnická

České vysoké učení technické v Praze Fakulta Elektrotechnická České vysoké učení technické v Praze Fakulta Elektrotechnická Bakalářská práce Messenger pro mobilní telefony implementovaný v J2ME s vlastním Java serverem Michal Doubek Vedoucí práce: Doc. RNDr. Josef

Více

Jini (pronounced GEE-nee) Cvičení 8 - DS 2006

Jini (pronounced GEE-nee) Cvičení 8 - DS 2006 Jini (pronounced GEE-nee) Cvičení 8 - DS 2006 Úvod JINI (pronounced GEE-nee; loosely derived from the Arabic for magician) Systém pro vyhledávání (lookup) a objevování (discovery) objektů v síti Zcela

Více

Při studiu tohoto bloku se předpokládá, že student je zvládá základy programování v jazyce Java s využitím vývojového prostředí NetBeans.

Při studiu tohoto bloku se předpokládá, že student je zvládá základy programování v jazyce Java s využitím vývojového prostředí NetBeans. 1 Grafické rozhraní Studijní cíl Tento blok je věnován vytváření programů s využitím grafického rozhraní (GUI). Vysvětlen bude základní filozofie pro vytváření aplikací s GUI ve srovnání s konzolovými

Více

Architektura rodiny operačních systémů Windows NT Mgr. Josef Horálek

Architektura rodiny operačních systémů Windows NT Mgr. Josef Horálek Architektura rodiny operačních systémů Windows NT Mgr. Josef Horálek = Velmi malé jádro = implementuje jen vybrané základní mechanismy: = virtuální paměť; = plánování vláken; = obsluha výjimek; = zasílání

Více

Vysoká škola ekonomická v Praze

Vysoká škola ekonomická v Praze Vysoká škola ekonomická v Praze Fakulta informatiky a statistiky Katedra informačních technologií Student Vedoucí bakalářské práce Recenzent bakalářské práce : Ondřej Dušek : Ing. Rudolf Pecinovský, CSc.

Více

Střední průmyslová škola elektrotechnická Praha 10, V Úžlabině 320 M A T U R I T N Í T É M A T A P Ř E D M Ě T U

Střední průmyslová škola elektrotechnická Praha 10, V Úžlabině 320 M A T U R I T N Í T É M A T A P Ř E D M Ě T U Střední průmyslová škola elektrotechnická Praha 10, V Úžlabině 320 M A T U R I T N Í T É M A T A P Ř E D M Ě T U P R O G R A M O V É V Y B A V E N Í Studijní obor: 18-20-M/01 Informační technologie Školní

Více

Remote Method Invocation RMI

Remote Method Invocation RMI Remote Method Invocation RMI Java TM Remote Method Invocation (RMI) umožňuje objektu na jedné Java Virtual Mashine(JVM) jednoduše spustit metodu jiného objektu na vzdálené JVM. Při volání vzdálené metody

Více

IT ESS II. 1. Operating Systém Fundamentals

IT ESS II. 1. Operating Systém Fundamentals IT ESS II. 1. Operating Systém Fundamentals Srovnání desktopových OS a NOSs workstation síťové OS (NOSs) jednouživatelské jednoúlohové bez vzdáleného přístupu místní přístup k souborům poskytují a zpřístupňují

Více

VZOROVÝ STIPENDIJNÍ TEST Z INFORMAČNÍCH TECHNOLOGIÍ

VZOROVÝ STIPENDIJNÍ TEST Z INFORMAČNÍCH TECHNOLOGIÍ VZOROVÝ STIPENDIJNÍ TEST Z INFORMAČNÍCH TECHNOLOGIÍ 1. Dědičnost v OOP umožňuje: a) dědit vlastnosti od jiných tříd a dále je rozšiřovat b) dědit vlastnosti od jiných tříd, rozšiřovat lze jen atributy

Více

11.5.2012. Obsah přednášky 9. Skrývání informací. Skrývání informací. Zapouzdření. Skrývání informací. Základy programování (IZAPR, IZKPR) Přednáška 9

11.5.2012. Obsah přednášky 9. Skrývání informací. Skrývání informací. Zapouzdření. Skrývání informací. Základy programování (IZAPR, IZKPR) Přednáška 9 Obsah přednášky 9 Základy programování (IZAPR, IZKPR) Přednáška 9 Základy dědičnosti, přístupová práva Ing. Michael Bažant, Ph.D. Katedra softwarových technologií Kancelář č. 03 022, Náměstí Čs. legií

Více

Software SMART Bridgit

Software SMART Bridgit Specifikace Software SMART Bridgit Verze 4.5 Popis produktu Konferenční software SMART Bridgit je cenově přístupnou aplikací typu klient/server, která umožňuje snadné plánování schůzek a připojení, sdílení

Více

STUDIJNÍ MATERIÁL PRO TECHNICKOU CERTIFIKACI ESET Server Security, Serverové produkty

STUDIJNÍ MATERIÁL PRO TECHNICKOU CERTIFIKACI ESET Server Security, Serverové produkty STUDIJNÍ MATERIÁL PRO TECHNICKOU CERTIFIKACI ESET Server Security, Serverové produkty ESET Server Security... 2 Webové rozhraní... 3 ESET Mail Security... 4 ESET File Security... 4 ESET Gateway Security...

Více

Windows 2008 R2 - úvod. Lumír Návrat

Windows 2008 R2 - úvod. Lumír Návrat Windows 2008 R2 - úvod Lumír Návrat Operační systémy Windows Stručný přehled Klientské OS Windows 95, 98, ME Windows NT Windows 2000 Windows XP Windows Vista Windows 7 Windows 8 Windows 8.1 Windows 10

Více

Maturitní témata Školní rok: 2015/2016

Maturitní témata Školní rok: 2015/2016 Maturitní témata Školní rok: 2015/2016 Ředitel školy: Předmětová komise: Předseda předmětové komise: Předmět: PhDr. Karel Goš Informatika a výpočetní technika Mgr. Ivan Studnička Informatika a výpočetní

Více