JAVA &.NET JAVA VS.NET

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

Download "JAVA &.NET JAVA VS.NET"

Transkript

1 JAVA &.NET JAVA VS.NET

2 Java

3 Architektura Java Core API (základní knihovna tříd) Překladač Java Virtual Machine Správa spuštěných programů

4 Architektura Aplikace v programovacím jazyce Java.class /.jar / soubor V bytecode JRE Java Runtime Environment Součástí je JVM Java Virtual Machine Zpracovává bytecode Překládá jej do strojového kódu Operační systém / Procesor Strojový kód

5 Princip tvorby aplikace Tvorba aplikace Zdrojový kód v jazyce Java (text).java.class Zdrojový kód v Bytecode Zabalené kódy + jiné zdroje (.jar, ) Spuštění aplikace Bytecode.class/.jar JRE/JVM Překlad pro platformu Strojový kód OS

6 Historie Oak 1996 První verze má release Vnitřní třídy JavaBeans JDBC Reflexe SE/EE/ME JIT kompilace Kolekce Generika Autoboxing Výčtové typy Cyklus for-each

7 Historie Vydávány updaty Java 6 update Nyní update 2 Virtuální stroj podporuje dynamické jazyky Částečná podpora lambda výrazů 8.0 Léto 2013? Další rozšíření podpory funkcionálních operací jazyka

8 Požadavky Tvorba aplikací JDK / SDK JRE + JVM Další knihovny Podpora pro tvorbu aplikací Kompilátor a debugger Univerzální přes všechny edice +/- 80 MB Vývojové prostředí Jcreator BlueJ NetBeans Eclipse Spuštění aplikací JRE JRE + JVM Pouze běhové prostředí a základní knihovny Typicky konkrétní edice +/- 20 MB

9 Java platformy Java SE Java Standard Edition Pro tvorbu běžných (desktopových) aplikací + API knihovny pro vytváření klientských desktopových aplikací (AWT, Swing)

10 Java platformy Java ME Java Micro edition Vývoj pro malá zařízení a zařízení s omezenými prostředky, dvě varianty zařízení CLDC 160 kb ROM, 32 kb RAM Mobilní telefony Kilobyte Virtual Machine CDC 32bitový procesor, >512 kb ROM, >256 kb RAM PDA, set-top-boxy

11 Java platformy Java EE Java Enterprise Edition Pro vývoj a provoz rozsáhlých programů a informačních systémů

12 Java platformy Java Card Pro čipové karty Smart-Cards Fingerprint issues

13 .NET

14 Architektura Base Class Library (BCL) Základní knihovna tříd Překladač z konkrétního jazyka.net jazyka Common Language Runtime (CLR) Správa spuštěných programů

15 Architektura Tvorba aplikace Programátorův kód kompilátor jazyka.net Intermediate language V ý v o j S p o u š t ě n í kompilátor Just-In-Time Strojový kód

16 .NET Verze.NET 1.0 první verze, únor 2002 Microsoft Visual Studio 2002 / 7 Rainier jazyky C#, VB.NET, J# + ASP.NET základní vlastnosti

17 .NET Verze.NET první verze, únor 2002 Microsoft velký update, Visual duben Studio / 7 Rainier jazyky Microsoft C#, VB.NET, Visual Studio J# + ASP.NET 2003 / 7.1 Everett základní mobile vlastnosti ASP.NET zabezpečení code access security ODBC + Oracle DB.NET Compact Framework IPv6

18 .NET Verze.NET první verze, únor 2002 Microsoft velký update, Visual duben Studio / 7 Rainier jazyky Microsoft radikální C#, VB.NET, Visual vylepšení, Studio počátek J# + ASP.NET 2003 / 7.1 roku Everett 2006 základní mobile Microsoft vlastnosti ASP.NET Visual Studio 2005 / 8 Whidbey zabezpečení podpora pro code tvorbu access 64bit security aplikací ODBC podpora + Oracle Generického DB programování.net deklarativní Compact databinding Framework IPv6 vylepšení ASP.NET + personalizace, webparts,

19 .NET Verze.NET první verze, únor 2002 Microsoft velký update, Visual duben Studio / 7 Rainier jazyky Microsoft radikální C#, VB.NET, Visual vylepšení, Studio počátek J# + ASP.NET 2003 / 7.1 roku Everett 2006 základní mobile Microsoft spíše pouze vlastnosti ASP.NET Visual upgrade Studio z 2005 verze / 8 2.0, Whidbey 2007 zabezpečení podpora stále Microsoft pro code tvorbu Visual access 64bit Studio security aplikací 2005 ODBC podpora rozšíření + Oracle Generického potřebná pro DB programování (beta) 3.5.NET deklarativní Windows Presentation Compact databinding Foundation Framework IPv6 vylepšení Windows ASP.NET Communication + Foundation Windows Workflow personalizace, Foundation webparts, Windows CardSpace

20 .NET Verze.NET první verze, únor 2002 Microsoft velký update, Visual duben Studio / 7 Rainier jazyky Microsoft radikální C#, VB.NET, Visual vylepšení, Studio počátek J# + ASP.NET 2003 / 7.1 roku Everett 2006 základní mobile Microsoft spíše pouze vlastnosti ASP.NET Visual upgrade Studio z 2005 verze / 8 2.0, Whidbey 2007 opět (tentokrát zásadní) rozšíření, zabezpečení podpora stále Microsoft pro code tvorbu Visual access 64bit Studio security aplikací 2005 začátek roku 2008 ODBC podpora rozšíření + Oracle Generického potřebná pro DB programování (beta) 3.5 Microsoft Visual Studio 2008 / 9 Orcas.NET deklarativní Windows Presentation Compact databinding Foundation nové vlastnosti Framework jazyků C# a VB.NET IPv6 vylepšení Windows ASP.NET Communication + Foundation expression trees a lambda výrazy Windows Workflow personalizace, Foundation extensions methods webparts, Windows CardSpace anonymní typy LINQ,

21 .NET Verze.NET první verze, únor 2002 Microsoft velký update, Visual duben Studio / 7 Rainier jazyky Microsoft radikální C#, VB.NET, Visual vylepšení, Studio počátek J# + ASP.NET 2003 / 7.1 roku Everett 2006 základní mobile Microsoft spíše pouze vlastnosti ASP.NET Visual upgrade Studio z 2005 verze / 8 2.0, Whidbey 2007 opět (tentokrát zásadní) rozšíření, zabezpečení podpora stále Microsoft pro code tvorbu Visual access 64bit Studio security aplikací 2005 začátek hlavně roku využití 2008 technologií WPF/XAML ODBC podpora rozšíření + Oracle Generického potřebná pro DB programování (beta) 3.5 Microsoft 2010 Visual Studio 2008 / 9 Orcas.NET deklarativní Windows Presentation Compact databinding Foundation nové Microsoft vlastnosti Visual Framework jazyků Studio C# 2010 a VB.NET / 10 Orcas IPv6 vylepšení Windows ASP.NET Communication + Foundation expression paralelní programování, trees a lambda lepší výrazy threading Windows Workflow personalizace, Foundation extensions WCF a WF methods podpora webparts, pro Web 2.0 Windows CardSpace anonymní (REST, POX, typy ATOM, ) LINQ, tvorba grafy MVC framework pro ASP.NET

22 Požadavky Tvorba aplikací.net FW + CLR Odpovídající verze Typicky umožňuje vývoj všech typů aplikací Některé věci se doinstalovávají bokem +/- 300 MB Vývojové prostředí Visual Studio Borland, Spuštění aplikací CLR.NET FW Redistributable package Dříve.NET FW Client Profile Dnes +/- 50 MB Nebo plný FW Je typicky v OS

23 .NET - Architektura C# VB.NET další Common Language Specification WinForms ASP.NET ADO.NET: Data & XML Base Class Library Common Language Runtime VES JIT GC, CLS CTS Operační systém

24 .NET - Architektura Zdrojový kód WinForms ASP.NET Knihovny ADO.NET: Data & XML Base Class Library C# VB.NET další Common Language Specification MSIL Strojový kód Common Language Runtime VES JIT GC, CLS CTS Operační systém

25 .NET platformy.net Pro tvorbu běžných (desktopových) aplikací Základní balík všech "výchozích" knihoven + API knihovny pro vytváření klientských desktopových aplikací

26 .NET platformy.net Compact Edition Pro malá zařízení S Windows Mobile, Windows CE.NET Micro Framework >320 kb RAM Podporuje podmnožinu funkcí.net Vlastní UI (WPF)

27 .NET platformy ASP.NET Není čistě platforma Rozšíření.NET pro tvorbu webových aplikací

28 .NET potřebné bloky Pro spuštění aplikací.net Redistributable Package Řádově desítky MB (4.0 = cca 60MB) Nevychází vždy Pro tvorbu aplikací.net Framework Plná verze, řádově stovky MB (3.5 SP1 = cca 350MB)

29 Programovací jazyky Java "Hlavní jazyk" Java (2) Od 6 podpora skriptovacích jazyků Visual Basic Od 7 "univerzální" virtuální stroj Tvorba vlastních jazyků.net Jedna obecná specifikace celé platformy Libovolný jazyk podporující tuto platformu Hlavní jazyky C# a Visual Basic.NET Spousta dalších (PHP.NET, Delphi.NET, J#, JavaScript.NET, )

30 Tvorba programu Java Zdrojový kód v Javě.NET Zdrojový kód v libovolném jazyce.net Přeložený kód v ByteCode Implementovaný "strojový" kód JVM Přeložený kód v Intermediate Language Implementovaný "strojový" kód CLR

31 Tvorba programu Java - Bytecode Samopopisný Optimalizovaný Nečitelný Nutný.NET Intermediate language Samopopisný Neoptimalizovaný Čitelný Text Nebo překompilovaný Do x86, Nikam nepřipojitelný Připojitelný (např. do C++, Javy, Delphi)

32 Programovací jazyky Oba plně objektově orientované Nejvyšší typ "Object Oba syntakticky vycházejí z C++ a inspirují se jinými OOP jazyky (LISP, Smalltalk, Simula) Dědičnost Jednoduchá Rozhranní Garbage collector Stejné základní datové typy Obdobné principy Téměř stejná syntaxe

33 Programovací jazyky Java Programátor tvoří pouze třídy Primitivní typy nejsou třídy Implicitní virtualizace Generika se "mažou" při překladu Nemá "unsigned" typy Má checked-exceptions Výjimky je nutné zachytit nebo předat dál.net Podporuje struktury I ty jsou obecným typem Např. primitivní typy Všechny typy jsou objektové Explicitní virtualizace Generické typy jsou skutečně existují Má i unsigned typy Typy jsou o jeden řád větší Výjimky jsou volné Některé jazyky výjimky nemusí používat

34 Programovací jazyky Java Nativně pouze procedurální a OOP paradigma.net Procedurální, OOP, funkcionální Enum je "vlastní třída" Nemá nativně maticová pole HQL/apod. jsou součástí knihoven Enum je "potomek" intu Má 3 základní typy polí klasická pole polí pravoúhlá pole LINQ je součástí jazyka.

35 Programovací jazyky Java Odlišné chování vnitřních tříd Vidí obsah svého nadřazeného typu Implementace více rozhranní Wrapping funkcionalit.net Vnitřní třídy jsou normální třídy Explicitní implementace rozhranní

36 Programovací jazyky.net Podmíněné překlady Uzávěry Má Java od 7 Anonymní třídy a metody Dlouho měla pouze Java Lambda výrazy Měla mít Java7, má mít Java8 Má parciální třídy Má hodnotové / referenční / výstupní parametry Checked/unchecked bloky pro testování "overflow" Vlastnosti Obecně spousta různých členů tříd Goto, Switch, Using, Yield; Delegáti Podpora funkcionálního paradigmatu Událostní model Přetěžování (všeho)

37 Programovací jazyky Java Lepší podpora a užití návrhových vzorů Hlavně MVC Lepší struktura implementovaných objektů Dědění, rozhranní Public podpora vývoje Pomocí Java Specification Request Lepší reakce a podpora opravy chyb Lépe vytvořené principy pro desktop aplikace AWT / Swing Podpora MVC Více standardizovaných mohutných rozšíření (EE)

38 Programovací jazyky Verze V.NET Oproti Javě vycházejí zvlášť Ne tak časté updaty Ale zase pak to stojí za to (i stovky MB) FW je nativně v OS Windows (dle verze) Není zpětná kompatibilita / Java průběžné updaty Malá velikost Zpětná kompatibilita /

39 Připojení k DB Java JDBC Java DataBaseConnectivity 4 druhy Zapouzdření nad ODBC Čisté JDBC Vytvoření připojení Nalezení ovladače class.forname(<ovladač>); Otevření připojení Práce s příkazy Uzavření připojení.net ADO.NET Active data objects 1 druh Pro libovolné DB (včetně ODBC) Vytvoření připojení Připojení knihovny Vytvoření instance připojení práce s příkazy Ukončení připojení

40 Připojení k DB Příkazy DDL, DML, DQL Volání uložených procedur Java Statement PreparedStatement Ochrana proti SQL injection CallableStatement.NET SQLCommand (typ rozlišuje parametr) Ochrana proti SQL injection

41 Připojení k DB Navrácení hodnoty pomocí "recordsetu"/"resultsetu" Přímé propojení do databáze V Javě Jednosměrný, obousměrný, citlivý na změny V.NET Typicky pouze dopředný V obou jazycích podpora "metadat"

42 Připojení k DB Java V reálu FW pro připojení k db a zapouzdření ukládání Hibernate Java Persistence API Definice XML Nyní anotace.net V reálu dříve frameworky Nhibernate Dnes LINQ Univerzální nad obecným zdrojem LINQ to SQL LINQ to Entities Definice Parciální třídy

43 Aplikační vrstva Java Java Enterprise Edition Ucelený blok prostředků pro tvorbu výkonné automatizované aplikační logiky.net Drobné nástroje, ale žádný ucelený Některé požadavky jsou automatizované v.net Správa stavů / sessions Zasílání správ Na něco jsou externí nástroje Entitybeans vs. DataSet, deklarativní databinding, adaptéry

44 Prezen(ta)ční vrstva Java Pro desktop AWT / Swing / Nebude dále podporován Nutné lokální řešení Pro web Servlety JSP JSF // třídy doplněné bokem.net WinForms XAML Pro web Existuje "univerzální" implementace Pro obecná zařízení Silverlight ASP.NET // uvnitř jádra.net vlastní kompilátor,

45 Prezen(ta)ční vrstva V obou jazycích kompilace po dotazu Při spuštěném běhu se kompilace neprovádí Webové řešení V javě request response V.NETu událostní model Klient click na tlačítko (data na server) metoda button_clicked( ) (nový formulář na klienta)

46 XML Java JAXP (Java API for XML Processing) analyzátor dokumentů XML v Javě, aplikační rozhraní, umožňuje analýza ověření validity transformace 2 různé standardy SAX DOM.NET Jmenný prostor System.XML Nově System.Linq.XML Automatická práce x XML dokumenty Základní přístup přes DOM VB.NET má XML literáry!!!

47 Java (další) stavební bloky

48 Servlety Alternativa k CGI skriptům pro generování dynamických webových stránek Běží na straně serveru Request/response + cache, session Server řeší Připojení (network connections) Správu a dohodnutí protokolu (protocol negotiations) Nahrávání tříd (class loading) a další

49 Servlety Podporuje základní protokoly HTTP, SMTP, POP3, FTP Běží uvnitř servletového kontaineru Základní metody Init () při prvním volání servletu, slouží pro inicializaci Destroy () opak Service() vlastní obsloužení požadavku Pomocí objektu servletrequest, servletresponse

50 Servlet

51 JSP Java Server Pages Dynamické generované webové stránky pomocí Javy spolupracují s "javabeans" (ne enterprise beans) a servlety Obdobné HTML jiné tagy vlastní tagy

52 JSP Opačný pohled oproti servletům Servlety generují ze zdrojáku HTML JSP generují do HTML pomocí zdrojáků bloky V praxi se kompilují do servletů

53 JSP

54 JSF Webový aplikační framework Založený na komponentách (ne requestdriven) JSF používají pro zobrazení JSP, lze však použít také XUL apod. Před zavoláním requestu na novou stránku je stav UI komponenty uložen a obnoven po vrácení odpovědi

55 JSF

56 EJB Enterprise Java Beans framework pro tvorbu enterprise aplikací == obecně pro podporu podnikových procesů podpora tvorby aplikační vrstvy bussines logika informačního systému Distribuovaná komponentní architektura Entity bean / Entities (Java Persistence API) Session bean Message-driven bean

57 EJB Komponentní architektura pro serverové komponenty v Javě na straně serveru EJB reprezentují byznys logiku aplikace Kontrakt mezi komponentou a aplikačním serverem Aplikační server slouží jako prostředí pro spouštění EJB a poskytuje tzv. kontejner Odpovědnost za správu a zabezpečení komponenty

58 EJB Výhody Přenositelnost Standard nejen pro psaní EJB, ale také pro kontejner Jednoduché vzít EJB a přenést do jiného kontejneru jiného výrobce Silná podpora kontejneru Kontejnery již podle specifikace musí poskytovat velké množství služeb, které ulehčují samotný vývoj aplikace. Mnoho výrobců kontejnerů přidává ještě své nestandardní funkce.

59 EJB Základní typy EJB Session Stateless jednorázové akce, umožňují konkurenční přístup, vyžadují méně zdrojů (nemusí si pamatovat) Statefull v případě že je třeba pracovat se sessions (po přihlášení do e-shopu), pracuji s více kroky Entity (Container managed persistency Bean managed persistency) Message driven bean nové od v2.0, integrace JMS a EJB (pro zpracování asynchronních JMS zpráv)

60 Další prvky Logování událostí při běhu aplikace Log4j Logger / Appender / Layout (Anonymní vnitřní třídy, formátování datových typů) Aspektově orientované programování roztříštěná funkcionalita AspectJ Podpora moderních technik TDD, XP,

61 .NET (další) stavební bloky

62 ASP.NET Podpora pro tvorbu webových aplikací Velmi obdobné tvorbě desktopových aplikací Událostní model Definice stránek pomocí formulářů Webové služby Uživatelské prvky Odlišení zdrojového kódu od "HTML" Dva soubory Odlišení generovaného od programátorova kódu 3 soubory

63 ASP.NET Volné i automatizované řešení Cookies, stavy, sessions, applications Integrované zabezpečení, přihlašování, role, Automatická kompilace, sledování změn Žádné sestavování projektu Cachování Konfigurační XML soubory Podpora MVC Nativní podpora AJAXu IIS, funguje i nad Apache

64 ASP.NET

65 ASP.NET

66 Windows presentation foundation / XAML Definice rozhranní ne pomocí tříd Ale pomocí XML Tlačítko už není "instance" objektu formuláři Tvorba formuláře se blíží tvorbě webové stránky Animace Nezávislé na OS (funguje pod.net Micro Ed.) Různá (i naprosto hloupá) zařízení

67 WPF / XAML

68 Windows Communication Foundation Tvorba distribuovaných aplikací včetně webových služeb Jedno/oboustranné spojení Zabezpečené / nezabezpečené

69 Windows Workflow foundation Programování pomocí UML Zatím pomocí sekvenčních diagramů a diagramů tříd Automatické generování zdrojového kódu Bližší k modelování procesu v organizaci/podniku

70 LINQ Typové dotazování do databáze Obecné datové zdroje ODBC, SQL, kolekce, XML, SELECT x FROM Zamestnanec WHERE plat="nikde nic"

71 XNA Pro tvorbu her a grafických aplikací Lepší než jednoduché a horší než profi Zapouzdření DirectX

72 Silverlight Obdoba Flashe Dynamické (grafické) realizace na stránce Využívá.NET + XAML + Nutná instalace u klienta (cca 3MB)

73 Kritika Javy Generika pomocí type-erasure Nemá neznaménkové typy Nemá hodnotové typy Omezená velikost pole Chybějící možnosti přetěžování Uzávěry funkcí Nejsou delegáti Je v JSR FP aritmetika Výkonnost Bezpečnost

74 Kritika.NETu Ne vždy povedená implementace OO Velké balíčky pro update Nekompatibilní verze Nezabezpečené výjimky Unchecked exceptions Menší podpora EE knihoven Větší závislost na dodavateli

75 Výhody javy Vyspělá Multiplatformní Podpora několika firem Nejmenší distribuční jednotka je "třída" Univerzálnost SWINGu JSR

76 Výhody.NET Common Language Runtime Bezkonkurenční pro desktopové aplikace Dobrá podpora nad OS Win Generika v.net Uzávěry Funkcionální programování Struktury (hodnotové typy) Explicitní přetěžování

Připravil: Ing. Vít Ondroušek, Ph.D. Technologie.Net Framework

Připravil: Ing. Vít Ondroušek, Ph.D. Technologie.Net Framework Připravil: Ing. Vít Ondroušek, Ph.D. Technologie.Net Framework úvod, historie, základy.net framework, programovací jazyky, vývojové prostředky Úvod strana 2 Cíl předmětu Seznámit se s vývojem aplikací

Více

1 - Úvod do platformy.net. IW5 - Programování v.net a C#

1 - Úvod do platformy.net. IW5 - Programování v.net a C# 1 - Úvod do platformy.net IW5 - Programování v.net a C# Strana 1 Obsah přednášky Objektově orientované paradigma.net Framework Základní rysy jazyka C# Strana 2 Objektová orientace C# implementuje základní

Více

Platformy / technologie. Jaroslav Žáček jaroslav.zacek@osu.cz

Platformy / technologie. Jaroslav Žáček jaroslav.zacek@osu.cz Platformy / technologie Jaroslav Žáček jaroslav.zacek@osu.cz Které platformy / technologie znáte Java Java Java EE 5 Java EE 6 Pruning, Extensibility Ease of Dev, CDI, JAX-RS Java EE 7! JMS 2, Batch, Concurrency,

Více

Platformy / technologie. Jaroslav Žáček

Platformy / technologie. Jaroslav Žáček Platformy / technologie Jaroslav Žáček jaroslav.zacek@osu.cz Které platformy / technologie znáte Java Trocha historie Java EE Java EE 5 Java EE 6 Pruning, Extensibility Ease of Dev, CDI, JAX-RS Java EE

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

PLATFORMY / TECHNOLOGIE JAROSLAV ŽÁČEK

PLATFORMY / TECHNOLOGIE JAROSLAV ŽÁČEK PLATFORMY / TECHNOLOGIE JAROSLAV ŽÁČEK JAROSLAV.ZACEK@OSU.CZ KTERÉ PLATFORMY / TECHNOLOGIE ZNÁTE JAVA TROCHA HISTORIE JAVA EE Java EE 7! Java EE 6 Java EE 5 J2EE 1.4 J2EE 1.3 J2EE 1.2 Servlet, JSP, EJB,

Více

Úvod Seznámení s předmětem Co je.net Vlastnosti.NET Konec. Programování v C# Úvodní slovo 1 / 25

Úvod Seznámení s předmětem Co je.net Vlastnosti.NET Konec. Programování v C# Úvodní slovo 1 / 25 Programování v C# Úvodní slovo 1 / 25 Obsah přednášky Seznámení s předmětem Co je.net Vlastnosti.NET 2 / 25 Kdo je kdo Petr Vaněček vanecek@pf.jcu.cz J 502 Václav Novák vacnovak@pf.jcu.cz?? Při komunikaci

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

Obsah přednášky. Představení webu ASP.NET frameworky Relační databáze Objektově-relační mapování Entity framework

Obsah přednášky. Představení webu ASP.NET frameworky Relační databáze Objektově-relační mapování Entity framework Web Jaroslav Nečas Obsah přednášky Představení webu ASP.NET frameworky Relační databáze Objektově-relační mapování Entity framework Co to je web HTTP protokol bezstavový GET POST HEAD Cookies Session HTTPS

Více

Nové jazykové brány do Caché. Daniel Kutáč

Nové jazykové brány do Caché. Daniel Kutáč Nové jazykové brány do Caché Daniel Kutáč O čem budeme mluvit.net T/SQL Perl Python MultiValue Basic Téma.NET provider .NET Provider Co lze již dnes Factory / VisM ODBC.NET Web Services Factory a VisM

Více

VÝUKOVÝ MATERIÁL. Bratislavská 2166, 407 47 Varnsdorf, IČO: 18383874 www.vosassvdf.cz, tel. +420412372632 Číslo projektu

VÝUKOVÝ MATERIÁL. Bratislavská 2166, 407 47 Varnsdorf, IČO: 18383874 www.vosassvdf.cz, tel. +420412372632 Číslo projektu VÝUKOVÝ MATERIÁL Identifikační údaje školy Vyšší odborná škola a Střední škola, Varnsdorf, příspěvková organizace Bratislavská 2166, 407 47 Varnsdorf, IČO: 18383874 www.vosassvdf.cz, tel. +420412372632

Více

(Enterprise) JavaBeans. Lekce 7

(Enterprise) JavaBeans. Lekce 7 (Enterprise) JavaBeans Lekce 7 JavaBeans vs. Enterprise JavaBeans (EJB) JavaBeans technologie: jedná se o tzv. komponentní architekturu určenou pro JSE platformu určená pro tvorbu JSE GUI programů pomocí

Více

Tvorba informačních systémů

Tvorba informačních systémů Tvorba informačních systémů Michal Krátký 1, Miroslav Beneš 1 1 Katedra informatiky VŠB Technická univerzita Ostrava Tvorba informačních systémů, 2005/2006 c 2006 Michal Krátký, Miroslav Beneš Tvorba informačních

Více

MATURITNÍ OTÁZKY ELEKTROTECHNIKA - POČÍTAČOVÉ SYSTÉMY 2003/2004 PROGRAMOVÉ VYBAVENÍ POČÍTAČŮ

MATURITNÍ OTÁZKY ELEKTROTECHNIKA - POČÍTAČOVÉ SYSTÉMY 2003/2004 PROGRAMOVÉ VYBAVENÍ POČÍTAČŮ MATURITNÍ OTÁZKY ELEKTROTECHNIKA - POČÍTAČOVÉ SYSTÉMY 2003/2004 PROGRAMOVÉ VYBAVENÍ POČÍTAČŮ 1) PROGRAM, ZDROJOVÝ KÓD, PŘEKLAD PROGRAMU 3 2) HISTORIE TVORBY PROGRAMŮ 3 3) SYNTAXE A SÉMANTIKA 3 4) SPECIFIKACE

Více

Seznámení s prostředím dot.net Framework

Seznámení s prostředím dot.net Framework Základy programování v jazyce C# Seznámení s prostředím dot.net Framework PL-Prostředí dot.net - NET Framework Je základním stavebním prvkem, na kterém lze vytvářet software. Jeho součásti a jádro je založené

Více

Tvorba informačních systémů

Tvorba informačních systémů Tvorba informačních systémů Michal Krátký 1, Miroslav Beneš 1 1 Katedra informatiky VŠB Technická univerzita Ostrava Tvorba informačních systémů, 2006/2007 c 2005-2007 Michal Krátký, Miroslav Beneš Tvorba

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

Tvorba informačních systémů

Tvorba informačních systémů Tvorba informačních systémů Michal Krátký 1, Miroslav Beneš 1 1 Katedra informatiky VŠB Technická univerzita Ostrava Tvorba informačních systémů, 2005/2006 c 2006 Michal Krátký, Miroslav Beneš Tvorba informačních

Více

Úvod. Petr Aubrecht (CA) Martin Ptáček (Wincor Nixdorf) Je 10 typů lidí: ti, kteří znají binární kód, a ti, kteří ne.

Úvod. Petr Aubrecht (CA) Martin Ptáček (Wincor Nixdorf) Je 10 typů lidí: ti, kteří znají binární kód, a ti, kteří ne. Úvod Petr Aubrecht (CA) Martin Ptáček (Wincor Nixdorf) Je 10 typů lidí: ti, kteří znají binární kód, a ti, kteří ne. Organizace předmětu Materiály k předmětu -Web stránky: http://cw.felk.cvut.cz/doku.php/courses/x33eja/start

Více

Architektury informačních systémů

Architektury informačních systémů Architektury informačních systémů doc. Ing. Miroslav Beneš, Ph.D. katedra informatiky FEI VŠB-TUO A-1007 / 597 324 213 http://www.cs.vsb.cz/benes/vyuka/tis Miroslav.Benes@vsb.cz Obsah přednášky Co je to

Více

Tvorba informačních systémů

Tvorba informačních systémů Tvorba informačních systémů Michal Krátký, Miroslav Beneš Katedra informatiky VŠB Technická univerzita Ostrava Tvorba informačních systémů, 2007/2008 c 2005-2008 Michal Krátký, Miroslav Beneš Tvorba informačních

Více

Michal Krátký, Miroslav Beneš

Michal Krátký, Miroslav Beneš Tvorba informačních systémů 1/32 Tvorba informačních systémů Michal Krátký, Miroslav Beneš Katedra informatiky VŠB Technická univerzita Ostrava Tvorba informačních systémů, 2008/2009 Tvorba informačních

Více

Technology Entry form Entry up-to-date? Internal links Faulty internal Possible internal links

Technology Entry form Entry up-to-date? Internal links Faulty internal Possible internal links Technology Entry form Entry up-to-date? Internal links Faulty internal Possible internal links links Apache Struts Article with examples JSTL a EL (into JSP) MVC, webové aplikace, JSP Bezpečnost ve webových

Více

Architektury informačních systémů

Architektury informačních systémů Architektury informačních systémů doc. Ing. Miroslav Beneš, Ph.D. katedra informatiky FEI VŠB-TUO A-1007 / 597 324 213 http://www.cs.vsb.cz/benes/vyuka/tis Miroslav.Benes@vsb.cz Obsah přednášky Co je to

Více

Server-side technologie pro webové aplikace

Server-side technologie pro webové aplikace Server-side technologie pro webové aplikace PIA 2011/2012 Téma 6 Copyright 2006 Přemysl Brada, Západočeská univerzita Server-side scriptování Cíl dynamické generování webového obsahu/rozhraní integrace

Více

1. Distribuce Javy. 2. Vlastnosti J2EE aplikace. 3. Fyzická architektura J2EE aplikace. Distribuce Javy se liší podle jejího zamýšleného použití:

1. Distribuce Javy. 2. Vlastnosti J2EE aplikace. 3. Fyzická architektura J2EE aplikace. Distribuce Javy se liší podle jejího zamýšleného použití: Architektura webové aplikace, funkce jednotlivých vrstev, životní cyklus standardizovaných komponent Java EE, Servlety, JSP, frameworky, návrhové vzory 1. Distribuce Javy Distribuce Javy se liší podle

Více

Platformy / technologie. Jaroslav Žáček

Platformy / technologie. Jaroslav Žáček Platformy / technologie Jaroslav Žáček jaroslav.zacek@osu.cz http://www1.osu.cz/~zacek/infs1/ Které platformy / technologie znáte Co je potřeba znát Web Applications Frontend AngularJS React Backend Java.NET

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

Úvod. Únor Fakulta informačních technologií VUT. Radek Kočí Seminář Java Úvod 1/ 23

Úvod. Únor Fakulta informačních technologií VUT. Radek Kočí Seminář Java Úvod 1/ 23 Seminář Java Úvod Radek Kočí Fakulta informačních technologií VUT Únor 2010 Radek Kočí Seminář Java Úvod 1/ 23 Téma přednášky Organizace semináře Java úvod, distribuce Radek Kočí Seminář Java Úvod 2/ 23

Více

1 Webový server, instalace PHP a MySQL 13

1 Webový server, instalace PHP a MySQL 13 Úvod 11 1 Webový server, instalace PHP a MySQL 13 Princip funkce webové aplikace 13 PHP 14 Principy tvorby a správy webového serveru a vývojářského počítače 14 Co je nezbytné k instalaci místního vývojářského

Více

Novinky ve Visual Studio 2010. Tomáš Kroupa Tomas.Kroupa@hotmail.com

Novinky ve Visual Studio 2010. Tomáš Kroupa Tomas.Kroupa@hotmail.com Novinky ve Visual Studio 2010 Tomáš Kroupa Tomas.Kroupa@hotmail.com O čem si dnes řekneme Visual studio 2010 (beta 2) Jazyk C# 4.0 ASP.NET 4.0.NET 4.0 Visual Studio 2010 Beta 2 Jak získat Testovací verze

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

1. Webový server, instalace PHP a MySQL 13

1. Webový server, instalace PHP a MySQL 13 Úvod 11 1. Webový server, instalace PHP a MySQL 13 Princip funkce webové aplikace 13 PHP 14 Principy tvorby a správy webového serveru a vývojářského počítače 14 Co je nezbytné k instalaci místního vývojářského

Více

Databázové a informační systémy

Databázové a informační systémy Databázové a informační systémy 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 Obsah Jak ukládat a efektivně zpracovávat

Více

INFORMAČNÍ SYSTÉMY NA WEBU

INFORMAČNÍ SYSTÉMY NA WEBU INFORMAČNÍ SYSTÉMY NA WEBU Webový informační systém je systém navržený pro provoz v podmínkách Internetu/intranetu, tzn. přístup na takový systém je realizován přes internetový prohlížeč. Použití internetového

Více

Úvod do Web Services

Úvod do Web Services Úvod do Web Services Základy webových služeb a jejich implementace na platformě OS/2 Jarda Kačer jarda@kacer.biz Český Warpstock 2008 Brno, 20.-21.9.2008 Co je to webová služba? Část business logiky přístupná

Více

Nástroje a frameworky pro automatizovaný vývoj. Jaroslav Žáček jaroslav.zacek@osu.cz http://www1.osu.cz/~zacek/

Nástroje a frameworky pro automatizovaný vývoj. Jaroslav Žáček jaroslav.zacek@osu.cz http://www1.osu.cz/~zacek/ Nástroje a frameworky pro automatizovaný vývoj Jaroslav Žáček jaroslav.zacek@osu.cz http://www1.osu.cz/~zacek/ Proces vývoje webové aplikace Předepsaná adresářová struktura. Kompilace zdrojových kódů.

Více

KIV/PIA 2013 Jan Tichava

KIV/PIA 2013 Jan Tichava KIV/PIA 2013 Jan Tichava Java EE JSF, PrimeFaces Spring JPA, EclipseLink Java Platform, Enterprise Edition Persistence Zobrazovací vrstva Interakce aplikací Deployment Java Persistence API Enterprise

Více

Compatibility List. GORDIC spol. s r. o. Verze 3.60.5 8.4.2009

Compatibility List. GORDIC spol. s r. o. Verze 3.60.5 8.4.2009 Compatibility List Verze 3.60.5 8.4.2009 GORDIC spol. s r. o. Copyright 1993-2009 1 Obsah Obsah 1 2 3 4 5 6 7 8 9 3.1 3.2 Úvodní informace Podporované databázové systémy Klientské prostředí Tlustý klient...

Více

Efektivní vývoj mobilních aplikací na více platforem současně. Mgr. David Gešvindr MCT MSP MCPD MCITP gesvindr@mail.muni.cz

Efektivní vývoj mobilních aplikací na více platforem současně. Mgr. David Gešvindr MCT MSP MCPD MCITP gesvindr@mail.muni.cz Efektivní vývoj mobilních aplikací na více platforem současně Mgr. David Gešvindr MCT MSP MCPD MCITP gesvindr@mail.muni.cz Osnova 1. Kam míří platforma Windows Phone 2. Seznámení s univerzálními Windows

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

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

X33EJA Enterprise Java

X33EJA Enterprise Java X33EJA Enterprise Java Petr Šlechta Sun Microsystems petr.slechta@sun.com Petr Aubrecht CA (Computer Associates) petr.aubrecht@ca.com X33EJA (2+2) Cvičení Formou samostatné práce na projektu témata budou

Více

TÉMATICKÝ OKRUH Softwarové inženýrství

TÉMATICKÝ OKRUH Softwarové inženýrství TÉMATICKÝ OKRUH Softwarové inženýrství Číslo otázky : 25. Otázka : Komponentní technologie - základní pojmy a principy, metody specifikace komponent. Obsah : 1. Základní pojmy 1.1 Komponenta Komponenta

Více

Střední škola pedagogická, hotelnictví a služeb, Litoměříce, příspěvková organizace

Střední škola pedagogická, hotelnictví a služeb, Litoměříce, příspěvková organizace Střední škola pedagogická, hotelnictví a služeb, Litoměříce, příspěvková organizace Předmět: Vývoj aplikací Téma: Visual Studio Vyučující: Ing. Milan Káža Třída: EK3 Hodina: 19,2 Číslo: V/5 Programování

Více

Aplikace je program určený pro uživatele. Aplikaci je možné rozdělit na části:

Aplikace je program určený pro uživatele. Aplikaci je možné rozdělit na části: Aplikace Aplikace je program určený pro uživatele. Aplikaci je možné rozdělit na části: prezentační vrstva vstup dat, zobrazení výsledků, uživatelské rozhraní, logika uživatelského rozhraní aplikační vrstva

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

Úvod. Leden Fakulta informačních technologií VUT. Radek Kočí Seminář Java Úvod 1/ 22

Úvod. Leden Fakulta informačních technologií VUT. Radek Kočí Seminář Java Úvod 1/ 22 Seminář Java Úvod Radek Kočí Fakulta informačních technologií VUT Leden 2008 Radek Kočí Seminář Java Úvod 1/ 22 Téma přednášky Organizace semináře Java úvod, distribuce Radek Kočí Seminář Java Úvod 2/

Více

Střední průmyslová škola elektrotechnická Praha 10, V Úžlabině 320

Střední průmyslová škola elektrotechnická Praha 10, V Úžlabině 320 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

Java/QE Akademie - Osnova

Java/QE Akademie - Osnova Java/QE Akademie - Osnova Lekce 1 1. Co je to Java? 1.1. Struktura Java kódu 2. Potřebné nástroje pro vývoj 2.1. JVM 2.2. JRE 2.3. JDK 3. Co je to proměnná a její zápis v Javě 3.1. Klasické proměnné 3.2.

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

Předměty. Algoritmizace a programování Seminář z programování. Verze pro akademický rok 2012/2013. Verze pro akademický rok 2012/2013

Předměty. Algoritmizace a programování Seminář z programování. Verze pro akademický rok 2012/2013. Verze pro akademický rok 2012/2013 Předměty Algoritmizace a programování Seminář z programování Verze pro akademický rok 2012/2013 Verze pro akademický rok 2012/2013 1 Přednášky Jiřina Královcová MTI, přízemí budovy A Tel: 48 53 53 521

Více

Tabulka základních vlastností nástroje C++Builder dle edice

Tabulka základních vlastností nástroje C++Builder dle edice Tabulka základních vlastností nástroje C++Builder dle edice Oblast Architect Enterprise Professional Starter VÝVOJ PRO RŮZNÁ ZAŘÍZENÍ Vysoce produktivní integrované vizuální vývojové prostředí (IDE) s

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

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

Programovací jazyky Přehled a vývoj

Programovací jazyky Přehled a vývoj Programovací jazyky Přehled a vývoj 1 Programování a programovací jazyk Historie a současnost programovacích jazyků Objektově orientované a vizuální programování Značkovací a skriptovací jazyky 2 Programování

Více

KAPITOLA 1 Představení platformy Microsoft SQL Server 2008

KAPITOLA 1 Představení platformy Microsoft SQL Server 2008 KAPITOLA 1 Představení platformy Microsoft SQL Server 2008 Krátký pohled do historie SQL Serveru Souhrnný přehled novinek, které přináší verze SQL Server 2008 Optimalizovaná instalace a konfigurace Vynucení

Více

Převod 4GL aplikací do webového prostředí. Ing. Jan Musil, IBM ČR Community of Practice for

Převod 4GL aplikací do webového prostředí. Ing. Jan Musil, IBM ČR Community of Practice for Převod 4GL aplikací do webového prostředí Ing. Jan Musil, IBM ČR Community of Practice for CEEMEA Co je to EGL? -4GL a EGL Agenda Popis převodu z -4GL do EGL krok za krokem Obecný postup převodu Závěrečný

Více

InterSystems Caché Post-Relational Database

InterSystems Caché Post-Relational Database InterSystems Caché Post-Relational Database Martin Holoubek xholoub@fi.muni.cz Úvod InterSystems byla založena shodou okolností ve stejném roce jako její největší konkurent Oracle 1978 Caché je velmi vyspělý

Více

IB111 Programování a algoritmizace. Programovací jazyky

IB111 Programování a algoritmizace. Programovací jazyky IB111 Programování a algoritmizace Programovací jazyky Programovací jazyky Programovací jazyk Prostředek pro zápis algoritmů, jež mohou být provedeny na počítači Program Zápis algoritmu v programovacím

Více

BIOMEDICÍNSKÝ SYSTÉM PRO AGENTURY DOMÁCÍ PÉČE. Ondřej Krejcar, Dalibor Janckulík, Leona Motalová

BIOMEDICÍNSKÝ SYSTÉM PRO AGENTURY DOMÁCÍ PÉČE. Ondřej Krejcar, Dalibor Janckulík, Leona Motalová BIOMEDICÍNSKÝ SYSTÉM PRO AGENTURY DOMÁCÍ PÉČE Ondřej Krejcar, Dalibor Janckulík, Leona Motalová ZADÁNÍ PROJEKTU Návrh architektury Biomedicínského Systému Implementace Serverové části systému modifikace

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

Část IV - Bezpečnost 21. Kapitola 19 Bezpečnostní model ASP.NET 23

Část IV - Bezpečnost 21. Kapitola 19 Bezpečnostní model ASP.NET 23 5 Obsah O autorech 15 O odborných korektorech 15 Úvod 16 Rozdělení knihy 16 Komu je tato kniha určena? 18 Co potřebujete, abyste mohli pracovat s touto knihou? 18 Sdělte nám svůj názor 18 Zdrojové kódy

Více

Základy datových vazeb Silverlightu. Funkce Silverlightu 2. Podpora jazyků a technologie.net Framework

Základy datových vazeb Silverlightu. Funkce Silverlightu 2. Podpora jazyků a technologie.net Framework Funkce Silverlightu 2 Podpora jazyků a technologie.net Framework Model pro popis webových služeb a jejich operací Volná vázanost datových služeb Nový model ovládacích prvků LINQ to Objects a UNQ to XML

Více

Stěhování aplikací. Michal Tomek, Sales Manager

Stěhování aplikací. Michal Tomek, Sales Manager Stěhování aplikací Michal Tomek, Sales Manager Agenda Co míníme stěhováním Typické situace Role InterSystems Příležitosti Migrace Stěhování informačního systému Nová budova. HW a OS Získáme nové vlastnosti

Více

Tvorba informačních systémů na platformě J2EE Petr Hetmánek Masarykova Univerzita, Fakulta Informatiky, Botanická 68a, Brno

Tvorba informačních systémů na platformě J2EE Petr Hetmánek Masarykova Univerzita, Fakulta Informatiky, Botanická 68a, Brno Tvorba informačních systémů na platformě J2EE Petr Hetmánek (xhetman@fi.muni.cz) Masarykova Univerzita, Fakulta Informatiky, Botanická 68a, Brno Abstrakt Rostoucí dostupnost internetu vede ke vzniku stále

Více

Informační systém pro podporu řízení, správu a zjišťování aktuálního stavu rozvrhované výuky

Informační systém pro podporu řízení, správu a zjišťování aktuálního stavu rozvrhované výuky Studentská tvůrčí a odborná činnost STOČ 2011 Informační systém pro podporu řízení, správu a zjišťování aktuálního stavu rozvrhované výuky Information System For Computer Aided Course Planning and Scheduling

Více

Vybrané partie z jazyka Java Spring a Enterprise JavaBeans (EJB)

Vybrané partie z jazyka Java Spring a Enterprise JavaBeans (EJB) Vybrané partie z jazyka Java Spring a Enterprise JavaBeans (EJB) Michal Papež Spring & EJB Program: K čemu je to dobré, historie, odlišnosti Spring 2.5 EJB 3.0 K čemu jsou? 1 Vývoj velkých podnikových

Více

SPECIFIKACE PŘEDMĚTU PLNĚNÍ

SPECIFIKACE PŘEDMĚTU PLNĚNÍ SPECIFIKACE PŘEDMĚTU PLNĚNÍ pro zakázku, na kterou se nevztahuje postup pro zadávací řízení dle zákona č. 134/2016 Sb., o zadávání veřejných zakázek Název zakázky IT Vzdělávání zaměstnanců UBK s.r.o. Základní

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

Servlety a JSP. Petr Adámek, petr.adamek@ibacz.eu

Servlety a JSP. Petr Adámek, petr.adamek@ibacz.eu Servlety a JSP Petr Adámek, petr.adamek@ibacz.eu Úvod Rekapitulace vstupních znalostí Standardy Nástroje (Běhové prostředí, nástroje pro vývoj) Servlety JSP JSP značky EL (Expression Language) Internacionalizace

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

1. Úvod do Ajaxu 11. Jak Ajax funguje? 13

1. Úvod do Ajaxu 11. Jak Ajax funguje? 13 Obsah Úvodem 9 1. Úvod do Ajaxu 11 Jak Ajax funguje? 13 Popis 13 Ukázky 13 Jaké jsou možnosti tvorby interaktivních webových aplikací? 15 Co je třeba znát? 16 Jak fungují technologie Ajaxu 16 Jak funguje

Více

Ruby on Rails. Bc. Tomáš Juřík Bc. Bára Huňková

Ruby on Rails. Bc. Tomáš Juřík Bc. Bára Huňková Ruby on Rails Bc. Tomáš Juřík Bc. Bára Huňková Co nás dnes čeká? Ruby (programovací jazyk) Ruby on Rails (webový framework) Praktická ukázka Ruby (programovací jazyk) Ruby (programovací jazyk) Skriptovací

Více

PA165: Úvod do Java EE. Petr Adámek

PA165: Úvod do Java EE. Petr Adámek PA165: Úvod do Java EE Petr Adámek Obsah přednášky Organizace předmětu Formy výuky Hodnocení Osnova Java EE aplikace Architektury Java EE aplikací Technologie Java EE Základní koncepty PA165: Úvod do Java

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

Základy jazyka C# Obsah přednášky. Architektura.NET Historie Vlastnosti jazyka C# Datové typy Příkazy Prostory jmen Třídy, rozhraní

Základy jazyka C# Obsah přednášky. Architektura.NET Historie Vlastnosti jazyka C# Datové typy Příkazy Prostory jmen Třídy, rozhraní Základy jazyka C# 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 Obsah přednášky Architektura.NET Historie Vlastnosti

Více

Architektura softwarových systémů

Architektura softwarových systémů Architektura softwarových systémů Ing. Jiří Mlejnek Katedra softwarového inženýrství Fakulta informačních technologií České vysoké učení technické v Praze Jiří Mlejnek, 2011 jiri.mlejnek@fit.cvut.cz Softwarové

Více

Platforma.NET 4. hodina dnes to bude ideologické

Platforma.NET 4. hodina dnes to bude ideologické Platforma.NET 4. hodina dnes to bude ideologické Aleš Keprt Ales.Keprt@upol.cz říjen 2006 Doporučená literatura 1. Duffy J. Professional.NET Framework 2.0. Wrox Press, 2006. 2. Wikipedia.NET Framework

Více

GTL GENERATOR NÁSTROJ PRO GENEROVÁNÍ OBJEKTŮ OBJEKTY PRO INFORMATICA POWERCENTER. váš partner na cestě od dat k informacím

GTL GENERATOR NÁSTROJ PRO GENEROVÁNÍ OBJEKTŮ OBJEKTY PRO INFORMATICA POWERCENTER. váš partner na cestě od dat k informacím GTL GENERATOR NÁSTROJ PRO GENEROVÁNÍ OBJEKTŮ OBJEKTY PRO INFORMATICA POWERCENTER váš partner na cestě od dat k informacím globtech spol. s r.o. karlovo náměstí 17 c, praha 2 tel.: +420 221 986 390 info@globtech.cz

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

Vladimír Mach. @vladimirmach 2. 1. 2013

Vladimír Mach. @vladimirmach 2. 1. 2013 Vladimír Mach @vladimirmach 2. 1. 2013 SQL Server Compact Edition Jednoduchá relační databáze Použití i v malých zařízeních s omezenými zdroji Dříve pod názvem SQL Server Mobile Časté využití při programování

Více

Technologie ASP.NET. Martin Trněný

Technologie ASP.NET. Martin Trněný České vysoké učení technické v Praze Fakulta elektrotechnická Bakalářská práce Technologie ASP.NET Martin Trněný Vedoucí práce: Doc. Ing. Ivan Jelínek, CSc. Studijní program: Elektrotechnika a informatika

Více

Současný svět Projekt č. CZ.2.17/3.1.00/32038, podpořený Evropským sociálním fondem v rámci Operačního programu Praha adaptabilita

Současný svět Projekt č. CZ.2.17/3.1.00/32038, podpořený Evropským sociálním fondem v rámci Operačního programu Praha adaptabilita Aktivní webové stránky Úvod: - statické webové stránky: pevně vytvořený kód HTML uložený na serveru, ke kterému se přistupuje obvykle pomocí protokolu HTTP (HTTPS - zabezpečený). Je možno používat i různé

Více

Java [džava] nebo [džáva] v americkém slangu "kafe" Sun Microsystems nyní Oracle

Java [džava] nebo [džáva] v americkém slangu kafe Sun Microsystems nyní Oracle Java [džava] nebo [džáva] v americkém slangu "kafe" Sun Microsystems nyní Oracle Významné zdroje ze stovek/tisíců dostupných http:// java.sun.com Java http://dione.zcu.cz/java výborný rozcestník Historie

Více

Programovací jazyk Úvod do programování v C#

Programovací jazyk Úvod do programování v C# Programovací jazyk C# Úvod do programování v C# Ing. Marek Běhálek Katedra informatiky FEI VŠB-TUO A-1018 / 597 324 251 http://www.cs.vsb.cz/behalek marek.behalek@vsb.cz .NET Framework Dramaticky zjednodušit

Více

Business Intelligence

Business Intelligence Business Intelligence Josef Mlnařík ISSS Hradec Králové 7.4.2008 Obsah Co je Oracle Business Intelligence? Definice, Od dat k informacím, Nástroj pro operativní řízení, Integrace informací, Jednotná platforma

Více

Kapitola 1 Začínáme se Silverlightem

Kapitola 1 Začínáme se Silverlightem Kapitola 1 Začínáme se Silverlightem V Silverlightu lze vytvářet nejenom stylová rozhraní, ale také interaktivní aplikace pro různé prohlížeče. Ale co samotné aplikace v Silverlightu? Ne jen vložit video

Více

Programovací jazyk C# Úvod do programování v C#

Programovací jazyk C# Úvod do programování v C# Programovací jazyk C# Úvod do programování v C# Ing. Marek Běhálek Katedra informatiky FEI VŠB-TUO A-1018 / 597 324 251 http://www.cs.vsb.cz/behalek marek.behalek@vsb.cz.net Framework Dramaticky zjednodušit

Více

VÝUKOVÝ MATERIÁL. Bratislavská 2166, 407 47 Varnsdorf, IČO: 18383874 www.vosassvdf.cz, tel. +420412372632 Číslo projektu

VÝUKOVÝ MATERIÁL. Bratislavská 2166, 407 47 Varnsdorf, IČO: 18383874 www.vosassvdf.cz, tel. +420412372632 Číslo projektu VÝUKOVÝ MATERIÁL Identifikační údaje školy Vyšší odborná škola a Střední škola, Varnsdorf, příspěvková organizace Bratislavská 2166, 407 47 Varnsdorf, IČO: 18383874 www.vosassvdf.cz, tel. +420412372632

Více

Maturitní otázky z předmětu PROGRAMOVÁNÍ

Maturitní otázky z předmětu PROGRAMOVÁNÍ Wichterlovo gymnázium, Ostrava-Poruba, příspěvková organizace Maturitní otázky z předmětu PROGRAMOVÁNÍ 1. Algoritmus a jeho vlastnosti algoritmus a jeho vlastnosti, formy zápisu algoritmu ověřování správnosti

Více

[ASP].NET Core Demystified. Miroslav Holec. Konzultant a lektor [ASP].NET Core.

[ASP].NET Core Demystified. Miroslav Holec. Konzultant a lektor [ASP].NET Core. [ASP].NET Core 2.1-2.2 Demystified Miroslav Holec Konzultant a lektor [ASP].NET Core mirek@miroslavholec.cz www.miroslavholec.cz Miroslav Holec Nezávislý konzultant a lektor [ASP].NET Core - školím ve

Více

Internet Information Services (IIS) 6.0

Internet Information Services (IIS) 6.0 Internet Information Services (IIS) 6.0 V operačním systému Windows Server 2003 je obsažena i služba IIS v 6.0. Služba IIS poskytuje jak www server tak i některé další služby (FTP, NNTP,...). Jedná se

Více

Spring framework 2.0. Roman Pichlík http://sweb.cz/pichlik/ CZJUG http://java.cz/jug

Spring framework 2.0. Roman Pichlík http://sweb.cz/pichlik/ CZJUG http://java.cz/jug Spring framework 2.0 Spring framework 2.0 Roman Pichlík http://sweb.cz/pichlik/ Nejdůležitejší slide http://springframework.org/ http://www.springframework.org/documen Historie 2002 - Rod Johnson kniha

Více

Požadavky pro výběrová řízení TerraBus ESB/G2x

Požadavky pro výběrová řízení TerraBus ESB/G2x Dokument: Převod dat TerraBus ESB/G2x Požadavky pro výběrová řízení TerraBus ESB/G2x Obsah 1. Účel dokumentu... 2 2. Použité termíny a zkratky... 2 3. Požadavky... 3 Účel dokumentu Účelem tohoto dokumentu

Více

Obsah. Úvod 11 Základy programování 11 Objektový přístup 11 Procvičování 11 Zvláštní odstavce 12 Zpětná vazba od čtenářů 12 Errata 13

Obsah. Úvod 11 Základy programování 11 Objektový přístup 11 Procvičování 11 Zvláštní odstavce 12 Zpětná vazba od čtenářů 12 Errata 13 Úvod 11 Základy programování 11 Objektový přístup 11 Procvičování 11 Zvláštní odstavce 12 Zpětná vazba od čtenářů 12 Errata 13 KAPITOLA 1 Na úvod o Javě 15 Počítačový program 15 Vysokoúrovňový programovací

Více

Programovací jazyk C# Úvod do programování v C#

Programovací jazyk C# Úvod do programování v C# Programovací jazyk C# Úvod do programování v C# Ing. Marek Běhálek Katedra informatiky FEI VŠB-TUO A-1018 / 597 324 251 http://www.cs.vsb.cz/behalek marek.behalek@vsb.cz.net Framework Dramaticky zjednodušit

Více

Komponentově orientované webové frameworky. Jiří Stránský twitter.com/jistr

Komponentově orientované webové frameworky. Jiří Stránský twitter.com/jistr Komponentově orientované webové frameworky Jiří Stránský jistr@jistr.net twitter.com/jistr O čem to bude Three-Tier aplikace MVC frameworky Komponentově orientované frameworky Apache Wicket Three-Tier

Více

Stručný obsah. Část I. Část II. Část III. Úvod do vývoje v prostředí Visual Studio 25. Návrh uživatelského rozhraní 127

Stručný obsah. Část I. Část II. Část III. Úvod do vývoje v prostředí Visual Studio 25. Návrh uživatelského rozhraní 127 Stručný obsah Část I Úvod do vývoje v prostředí Visual Studio 25 1. Možnosti vývoje v jazyce Visual Basic a Windows Store 27 2. Integrované vývojové prostředí Visual Studio 41 3. Vytvoření první aplikace

Více