(JME) Vybrané partie z jazyka Java (NPRG021) Jiří Tomeš
|
|
- Daniela Konečná
- před 9 lety
- Počet zobrazení:
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 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
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
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
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
Ú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
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,
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í,
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,
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É
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
Č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í
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
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
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
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
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
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í
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
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
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
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
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
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)
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
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
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?
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
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,
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
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
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,
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:
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
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
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
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é
Ú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
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
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
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ě
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
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é
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é
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ý,
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,
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
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
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ý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
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
Obsah PODĚKOVÁNÍ...11
PODĚKOVÁNÍ..........................................11 ÚVOD.................................................13 Cíle knihy............................................. 13 Koncepce a přístup.....................................
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
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
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Ý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)
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
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
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á
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
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
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í
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
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
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é
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
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.
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í
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
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í
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
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
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ů
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í
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/
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
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,
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
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
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
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:
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
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
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
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
Č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
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
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
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í
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.
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í
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
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í
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
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í
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í
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...
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
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í