Nástroje a frameworky pro automatizovaný vývoj. Jaroslav Žáček

Save this PDF as:
 WORD  PNG  TXT  JPG

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

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

Transkript

1 Nástroje a frameworky pro automatizovaný vývoj Jaroslav Žáček

2 Proces vývoje webové aplikace Předepsaná adresářová struktura. Kompilace zdrojových kódů. Vytvoření archivu s předepsanou strukturou (WAR, EAR). Umístění archivu (kopírováním) na aplikační server.

3 Apache Ant Softwarový nástroj pro automatizované sestavení buildů. Podobný nástroji Make z unixového prostředí. Platformě nezávislý. Pro sestavení používá XML, kde je definován proces automatizace. Soubory pojmenovány build.xml.

4

5 Ant pro.net?

6 Ant pro.net dotnetexec - Spouštět skripty nunit - Spouštěn NUnit testy nant - Not Ant ->NAnt, buildovací nástroj pro.net msbuild - spouštět nástroj MSBuild wix - automatizované vytvoření MSI instalátorů

7 Maven Označován jako Ant na steroidech. Oproti Ant umí vyjádřit závislost na jiných projektech. Používá soubor pom.xml (Project Object Model). Obsahuje i tzv. Archetypy.

8 Závislost na jiných projektech

9 Závislost na jiných projektech

10 Maven archetypy

11 Integrace JUnit do Projektu

12 Apache Ivy Původně jako subprojekt pro Ant Zajišťuje hlídání závislostí na projektu Sám stahuje určenou verzi knihoven (za pomoci IDE) čím se tedy liší do Mavenu?

13 Funkční testování

14 Nástroje pro podporu testování Selenium - framework pro funkční testování webových aplikací. Podporuje jazyky Java,.NET, PHP, Python, Ruby, Perl. Problémové místo - pluginy pro prohlížeč.

15 Zavedení Selenia Tester pomocí pluginu v prohlížeči nahraje sled kroků pro testování. Selenium převede nahrané makro do podoby zdrojového kódu. Tester vytvoří testovací třídu a umístí do ní vygenerovaný zdrojový kód.

16 Architektura

17 https://www.youtube.com/watch?v=fkuvav9u7vu

18 Integrace v cloudu V současnosti jsou nabízeny řešení PaaS (Platform as a Service). Nabízí kompletní prostředí pro deploy webové aplikace. Příklad: Heroku, OpDemand.

19 Frameworky pro vývoj - Java

20 Java a Frameworky Výhody: Zrychlení vývoje Zavedení ověřených principů Nevýhody: Obcházení architektury Kompatibilita

21

22

23 Podle čeho vybrat?

24 Podle čeho vybrat? Produktivita vývojářů Dostupnost vývojářů Jak vypadá tzv. učící křivka Jak vypadá samotný projekt Dostupnost vývojářů Aktuální trendy

25 Google Trends

26 Trendy

27 Požadavky na technologii Template (umí integrovat šablony) Využití komponent AJAX Plug-iny, nebo Add-on Škálovatelnost Podpora testování ze strany frameworku

28 Požadavky na technologii i18n a i10n (internacionalizace, lokalizace) Validace Jak je kvalitní dokumentace Kolik knih je na trhu k dispozici Podpora budování REST architektury Podpora mobilní platformy

29 Porovnání pomocí matice

30 Výsledek

31 Popularita

32

33

34 KLASIFIKACE FRAMEWORKŮ

35 Výhody a nevýhody Grails GWT Ruby on Rails Spring MVC Vaadin Wicket Tapestry

36 Grails Výhody Pro vývojáře Java jednoduchý přechod k jinému jazyku Jazyk Groovy Dostupné pluginy pro všechny typy aplikací Nevýhody Návody jsou zaměřeny na bývalé Java vývojáře Stack trace bývá velmi nepřehledný

37 GWT Výhody Vývoj v Javě, GWT vytvoří JavaScript jádro aplikace jako generovaný kód Jednoduché na naučení, podpora standardních nástrojů Silná podpora komunity Nevýhody Musíte znát dobře Javu Dlouhá doba kompilace, problematické testování Více se blíží JSP knihovně tagů (JSTL) než webovému frameworku

38 Ruby On Rails Výhody Pro vývojáře webu Velmi dobrá dokumentace Podpora komunity Nevýhody Bez optimalizace je pomalý Větší nároky na testování (dynamický jazyk) Vývojové prostředí, debugging Kolik znáte v Ostravě firem, které programují v Ruby?

39 Spring MVC Výhody Jednoduchá konfigurace (anotace) Velmi dobrá integrace s ostatními technologiemi (JSP, JSTL, Tiles, JSON) Podpora REST modelu Nevýhody Složitější debugging (bez použití JRebel, Spring Roo) Pro AJAX (je) byla vyžadována externí knihovna

40 Vaadin Výhody Využívá GWT API Podpora komunity Výborná podpora UI (Themes, Layouts) Tvorba GUI přímo Java kódem Nevýhody Velké nároky na paměť, vše se ukládá do session Záštitu nad vývojem má komerční organizace, ne komunita Nevhodný pro embeded zařízení a jednoduché webové prohlížeče

41 Wicket Výhody Snadné použití pro vývojáře pracující s Javou Těsná vazba mezi stránkami a pohledy Komunita (Apache projekt) Nevýhody V základu orientován na Stateful přístup HTML šablona je dohromady s Java kódem Problém sehnat vývojáře Problém při tvorbě nestandardních řešení na míru

42 Tapestry Výhody Live Class a Template Reloading Rychlý a škálovatelný Výborně zpracovaný systém výjimek Nevýhody Moc se nepoužívá Anotace vs. konvence

43 Spring MVC

44 Služby nad jádrem Spring Mode-View-Controller - implementace návrhového vzoru MVC do architektury aplikace. Data Access - pro podporu persistence - podporuje JPA, JDBC, Hibernate, MyBatis. Security - původně samostatný projekt, vytváří security realm pro aplikaci. Transaction Manager - podporuje transakční zpracování na všech úrovních.

45 JBoss Seam(2) Integruje ověřené technologie a přístupy (EJB 3.0, JSF 1.2, POJO, AJAX) Součástí frameworku je ORM Zaměřený na Stateful přístup Používá Dependency Injection V základu podporuje JUnit, TestNG Silný nástroj - JBoss Tools

46 JBoss Seam(2) - Model

47 JBoss Seam(2) - View

48 JBoss Seam(2) - Výsledek

49 Dependency Injection (IOC)

50 Struts 2 Striktní MVC, toto rozdělení kopíruje i architektura:

51 JavaServer Faces Request-driven MVC framework, zaměřený na tvorbu UI. Obsahuje hlavní části: FacesServlet Backing Bean Samotná JSF stránka, využívající technologii Facelets

52

53 Charakteristika Pro malé projekty je velmi vhodný. U větších projektů se stává nepřehledný (Backing Beans). Často se kombinuje s jinými frameworky (Spring, Struts). Velmi silná technologie - facelety

54 Facelety

55 Frameworky pro Persistenci

56 Proč řešit persistenci Atomicity hlavně transakce Consistency dodržení stavů (je ta objednávka opravdu ve stavu rozpracována?) Isolation aby se neovlivnila jiná data než dotčená Durability ukládání na jiné než RAM paměti

57 Persistence v AS Webová aplikace několik kontextů více uživatelů aplikace mezi sebou spolupracují vícevláknová architektura

58 Hibernate Mapuje doménový objektový model na relační databázi. Reprezentuje tedy persistentní vrstvu, projekt je opensource. Obsahuje konfigurační soubor (metadata) který mapuje objekty na db tabulky. Implementuje metody, které persistenci řídí.

59 Architektura

60 HQL Pro manipulaci s daty se využívá Hibernate Query Language. Inspiroval se v Java Persistence Query Language. from bank.account account where account.owner.country = 'CZ' and account.owner.name = 'Jarek'

61 Problémy Hibernate Jaké vymoženosti SŘBD nemohu využít, pokud mapuji pouze s Hibernate? Znáte nějaké jiné nevýhody Hibernate?

62 MyBatis (ibatis) Funkce stejná jako Hibernate, logika přístupu odlišná. Nemapuje objekty na tabulky, ale metody na SQL příkazy. Může tedy využít i uložené procedury databáze.

63 Mapování

64

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

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

Web frameworks v praxi

Web frameworks v praxi Web frameworks v praxi Tomáš Krátký tomas.kratky@profinit.eu http://www.profinit.eu/cz/podpora-univerzit/univerzitni-vyuka O čem to dnes určitě nebude Uţ víte, co je framework Uţ víte, proč jsou frameworks

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

(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

Co by měl umět dobrý vývojář. Petr Adámek Home Credit International a.s.

Co by měl umět dobrý vývojář. Petr Adámek Home Credit International a.s. Co by měl umět dobrý vývojář Petr Adámek Home Credit International a.s. 2 Vývoj software je Kreativní činnost Umění Věda Řemeslo Co je vlastně vývoj software? Vývoj software je průmyslová disciplína prováděná

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

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

Ruby on Rails: zapomeňte na Javu

Ruby on Rails: zapomeňte na Javu Ruby on Rails: zapomeňte na Javu Jiří Hradil Kyberie s.r.o. jirka@hradil.cz http://www.hradil.cz ` 28.2.2011, CZJUG, Praha Java sága, persistence I. Kyberie, rok 2004 Cíl: persistence pro Java webové aplikace

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

2012 ET NETERA a.s. Wicket přehled technologie Martin Strejc www.etnetera.cz 5.4.2012

2012 ET NETERA a.s. Wicket přehled technologie Martin Strejc www.etnetera.cz 5.4.2012 Wicket přehled technologie Martin Strejc www.etnetera.cz 5.4.2012 Osnova přednášky 1. Vznik Wicketu 2. Co Wicket umí a co neumí? 3. Účely užití výhody a nevýhody 4. Rozšiřitelnost Wicketu 5. Srovnání s

Více

Přizpůsobení JSTL pro Google App Engine Datastore

Přizpůsobení JSTL pro Google App Engine Datastore Přizpůsobení JSTL pro Google App Engine Datastore Vítězslav Novák Katedra Aplikovaná informatika Ekonomická fakulta, VŠB-TU Ostrava 1 Google App Engine Google App Engine je zástupcem distribučního modelu

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

NOVINKY V JEE EJB 3.1. Zdeněk Troníček Fakulta informačních technologií ČVUT v Praze

NOVINKY V JEE EJB 3.1. Zdeněk Troníček Fakulta informačních technologií ČVUT v Praze NOVINKY V JEE EJB 3.1 Zdeněk Troníček Fakulta informačních technologií ČVUT v Praze PROGRAM Seznámení s Java Enterprise Edition (JEE) Enterprise Java Beans (EJB) Novinky v EJB 3.1 2 JAVA EDITIONS Java

Více

Web Frameworks Java Server Faces. Petr Aubrecht CA

Web Frameworks Java Server Faces. Petr Aubrecht CA Web Frameworks Java Server Faces Petr Aubrecht CA XKCD o SQL Injection http://www.abclinuxu.cz/clanky/komiks-xkcd-327-maminciny-exploity Její dcera se jmenuje Pomoc, jsem zavřená v továrně na řidičáky.

Více

Aleš Rybák, Jiří Kadlec. Pluginy budoucnosti

Aleš Rybák, Jiří Kadlec. Pluginy budoucnosti Aleš Rybák, Jiří Kadlec Pluginy budoucnosti Jak se vyvíjel Liferay 4000000 3500000 3000000 2500000 2000000 1500000 1000000 500000 50 k Java LOC 2,1 M Java LOC YAML XSLT XSD XML Velocity Template Language

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

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

Úvod do Groovy pro Java experty

Úvod do Groovy pro Java experty Úvod do Groovy pro Java experty Václav Pech Senior Software Developer JetBrains, Inc. Něco o mně Václav Pech Programátor Nadšenec do Groovy JetBrains Dodavatel Vašich oblíbených nástrojů IntelliJ IDEA,

Více

KIV/PIA Semestrální práce

KIV/PIA Semestrální práce KIV/PIA Semestrální práce Diskuzní fórum Tomáš Časta(A10N0057P) casta@students.zcu.cz 1. Architektura aplikace 1.1 MVC Model-view-controller (MVC) je softwarová architektura, která rozděluje datový model

Více

Využití EJB 3.0 při tvorbě podnikových aplikací

Využití EJB 3.0 při tvorbě podnikových aplikací Univerzita Hradec Králové Fakulta informatiky a managementu Katedra informatiky a kvantitativních metod Využití EJB 3.0 při tvorbě podnikových aplikací Diplomová práce Autor: Studijní obor: Bc. Tomáš Olívka

Více

Webové služby a XML. Obsah přednášky. Co jsou to webové služby. Co jsou to webové služby. Webové služby a XML

Webové služby a XML. Obsah přednášky. Co jsou to webové služby. Co jsou to webové služby. Webové služby a XML Obsah přednášky Webové služby a XML Miroslav Beneš Co jsou to webové služby Architektura webových služeb SOAP SOAP a Java SOAP a PHP SOAP a C# Webové služby a XML 2 Co jsou to webové služby rozhraní k

Více

Maven. Aplikační programování v Javě (BI-APJ) - 2 Ing. Jiří Daněček Katedra softwarového inženýrství Fakulta informačních technologií ČVUT Praha

Maven. Aplikační programování v Javě (BI-APJ) - 2 Ing. Jiří Daněček Katedra softwarového inženýrství Fakulta informačních technologií ČVUT Praha Maven Aplikační programování v Javě (BI-APJ) - 2 Ing. Jiří Daněček Katedra softwarového inženýrství Fakulta informačních technologií ČVUT Praha Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti

Více

Vývoj portálových řešení v Javě

<Insert Picture Here> Vývoj portálových řešení v Javě Vývoj portálových řešení v Javě Pavel Kubal Program Úvod do problematiky portálů Co je to Portál Jak se vyvíjejí portlety Softwarová podpora vývoje Výhody vývoje portálů Praktické

Více

Java Server-side. Štěpán Kuchař. stepan.kuchar@vsb.cz. VŠB-TUO FEI Katedra informatiky

Java Server-side. Štěpán Kuchař. stepan.kuchar@vsb.cz. VŠB-TUO FEI Katedra informatiky Java Server-side Štěpán Kuchař stepan.kuchar@vsb.cz VŠB-TUO FEI Katedra informatiky Trocha historie 500 před n. l. Pythagoras založil bratrstvo vyznávající reinkarnaci, vegetariánství, mystický význam

Více

Vhodnost nasazení jednotlivých webových architektur, sdílení dat, perzistence, webové služby a REST, asynchronnost, messaging

Vhodnost nasazení jednotlivých webových architektur, sdílení dat, perzistence, webové služby a REST, asynchronnost, messaging Vhodnost nasazení jednotlivých webových architektur, sdílení dat, perzistence, webové služby a REST, asynchronnost, messaging 1. Vhodnost nasazení jednotlivých webových architektur - toto je podle Klímy

Více

Platforma J2EE. Lukáš Zapletal liberix.cz. Platforma Java 2 Enterprise Edition vývoj webových aplikací

Platforma J2EE. Lukáš Zapletal liberix.cz. Platforma Java 2 Enterprise Edition vývoj webových aplikací Platforma J2EE Lukáš Zapletal liberix.cz Platforma Java 2 Enterprise Edition vývoj webových aplikací Pictures (c) Sun Microsystems from J2EE 5 Tutorial J2EE - webové aplikace hlavní komponentou u webového

Více

Ant aneb Ferda Mravenec, práce všeho druhu

Ant aneb Ferda Mravenec, práce všeho druhu Ant aneb Ferda Mravenec, práce všeho druhu Nástroj na sestavování projektů (aplikací) podobný programu make, který se používá u programů v C či C++. Program Ant je volně k dispozici (tzv. The Apache Software

Více

Platforma J2EE. Lukáš Zapletal liberix.cz. Platforma Java 2 Enterprise Edition

Platforma J2EE. Lukáš Zapletal liberix.cz. Platforma Java 2 Enterprise Edition Platforma J2EE Lukáš Zapletal liberix.cz Platforma Java 2 Enterprise Edition Co je J2EE J2EE je standard pro vývoj robustních, škálovatelných a bezpečných serverových systémů v Javě. Poskytuje business

Více

Využití JBoss Fuse ve skandinávské energetice

Využití JBoss Fuse ve skandinávské energetice Využití JBoss Fuse ve skandinávské energetice 27.3.2015 Miloš Zubal Představení Miloš Zubal SW Architekt Integrační projekty v energetice Java, Spring, Camel, Fabric8, ElasticSearch cz.linkedin.com/in/miloszubal

Více

Enterprise Java Beans 3.0

Enterprise Java Beans 3.0 Enterprise Java Beans 3.0 Lukáš Zapletal liberix.cz EJB 3.0 a JPA 1.0 JavaBean - vysvětlení pojmu Java třída s get/is a set metodami má tedy vlastnosti žádné další podmínky nejsou kladeny JavaBean je tedy

Více

Obsah. Předmluva 13. 1. Začínáme: překlad, spuštění a ladění 27

Obsah. Předmluva 13. 1. Začínáme: překlad, spuštění a ladění 27 Obsah Předmluva 13 Předmluva k druhému vydání 13 Předmluva k prvnímu vydání 14 Pro koho je tato kniha určena 15 Co v této knize najdete? 16 Poznámky k platformě 18 Jiné knihy 19 Konvence používané v knize

Více

Jak správně na Hibernate. Martin Hlavatý

Jak správně na Hibernate. Martin Hlavatý Jak správně na Hibernate Martin Hlavatý Úvod Co je Hibernate? Hibernate je ORM! Agenda 18:00 18:10 ORM základní koncepty, historie, vymezení 18:10 18:25 Plain Old JDBC 18:25 18:50 Základy Hibernate 18:50

Více

Novinky v oblasti SAP Mobility. Martin Zikmund, Presale Mobility Platforms Miroslav Řehoř, Account Executive

Novinky v oblasti SAP Mobility. Martin Zikmund, Presale Mobility Platforms Miroslav Řehoř, Account Executive Novinky v oblasti SAP Mobility Martin Zikmund, Presale Mobility Platforms Miroslav Řehoř, Account Executive Agenda Novinky v oblasti mobilní platformy Jak na sdílet dokumenty na mobilní zařízení 2 Čím

Více

SYSTÉM PRO KONFIGURACI KOMUNIKAČNÍCH TERMINÁLŮ A VIZUALIZACI STAVOVÝCH DAT Z KOLEJOVÝCH VOZIDEL

SYSTÉM PRO KONFIGURACI KOMUNIKAČNÍCH TERMINÁLŮ A VIZUALIZACI STAVOVÝCH DAT Z KOLEJOVÝCH VOZIDEL SYSTÉM PRO KONFIGURACI KOMUNIKAČNÍCH TERMINÁLŮ A VIZUALIZACI STAVOVÝCH DAT Z KOLEJOVÝCH VOZIDEL SYSTEM FOR CONFIGURATION OF COMMUNICATION TERMINALS AND VISUALIZATION OF STATE INFORMATION FROM RAIL VEHICLES

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

UNIVERZITA PARDUBICE. Fakulta elektrotechniky a informatiky. Online galerie: využití J2EE s JPA Petr Bludský

UNIVERZITA PARDUBICE. Fakulta elektrotechniky a informatiky. Online galerie: využití J2EE s JPA Petr Bludský UNIVERZITA PARDUBICE Fakulta elektrotechniky a informatiky Online galerie: využití J2EE s JPA Petr Bludský Bakalářská práce 2011 Prohlášení autora Prohlašuji, ţe jsem tuto práci vypracoval samostatně.

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

Quality assurance a testovací nástroje v praxi. Bohumír Zoubek bohumir.zoubek@profinit.eu http://www.profinit.cz

Quality assurance a testovací nástroje v praxi. Bohumír Zoubek bohumir.zoubek@profinit.eu http://www.profinit.cz Quality assurance a testovací nástroje v praxi Bohumír Zoubek bohumir.zoubek@profinit.eu http://www.profinit.cz Quality Assurance QA obsah Kvalita proč, co, kde? DMAIC model Plánování Validace a verifikace

Více

FG Forrest, a.s. Jan Novotný. Automatické testování v praxi 2. www.fg.cz

FG Forrest, a.s. Jan Novotný. Automatické testování v praxi 2. www.fg.cz FG Forrest, a.s. Jan Novotný Automatické testování v praxi 2 Dependency injection (IOC) motivace tight coupling vede ke složitým integračním testům (cz.novoj.business.usermanagernodi) přínos IOC obtíže

Více

Dynamické programovací jazyky

Dynamické programovací jazyky Dynamické programovací jazyky Václav Pech Senior Software Developer JetBrains, Inc. Něco o mně Václav Pech Programátor Nadšenec do Groovy JetBrains Dodavatel nástrojů pro vývojáře IntelliJ IDEA, TeamCity,

Více

Použití databází na Webu

Použití databází na Webu 4IZ228 tvorba webových stránek a aplikací Jirka Kosek Poslední modifikace: $Date: 2010/11/18 11:33:52 $ Obsah Co nás čeká... 3 Architektura webových databázových aplikací... 4 K čemu se používají databázové

Více

Na tomto místě bude oficiální zadání vaší práce

Na tomto místě bude oficiální zadání vaší práce Na tomto místě bude oficiální zadání vaší práce Toto zadání je podepsané děkanem a vedoucím katedry, musíte si ho vyzvednout na studiijním oddělení Katedry počítačů na Karlově náměstí, v jedné odevzdané

Více

Prototyping konfigurace linuxových serverů. horizontální škálování Deltacloud API

Prototyping konfigurace linuxových serverů. horizontální škálování Deltacloud API Prototyping konfigurace linuxových serverů horizontální škálování Deltacloud API 2 Prototyping IT infrastructury v cloudu 3 Prototyping IT infrastructury v cloudu Prototyping IT infrastructury v cloudu

Více

Java a J2EE. Cleverlance. Lukáš Marek lukas.marek@cleverlance.com

Java a J2EE. Cleverlance. Lukáš Marek lukas.marek@cleverlance.com Java a J2EE Lukáš Marek lukas.marek@cleverlance.com Agenda: Java ve zkratce architektura aplikací aplikaèní servery a Enterprise Java DEMO enterprise aplikace zajímavé produkty vývojová IDE Java a J2EE

Více

E LEARNINGOVÁ WEBOVÁ APLIKACE PRO VÝUKU BIOMEDICÍNSKÉHO INŽENÝRSTVÍ Petr Huňka

E LEARNINGOVÁ WEBOVÁ APLIKACE PRO VÝUKU BIOMEDICÍNSKÉHO INŽENÝRSTVÍ Petr Huňka E LEARNINGOVÁ WEBOVÁ APLIKACE PRO VÝUKU BIOMEDICÍNSKÉHO INŽENÝRSTVÍ Petr Huňka Anotace V rámci projektu FRVŠ jsme připravili webovou e-learningovou aplikaci, která je implementována v jazyce Java v rozšířené

Více

České vysoké učení technické v Praze Fakulta elektrotechnická Katedra počítačové grafiky a interakce. Bakalářská práce Hodnocení restaurací

České vysoké učení technické v Praze Fakulta elektrotechnická Katedra počítačové grafiky a interakce. Bakalářská práce Hodnocení restaurací České vysoké učení technické v Praze Fakulta elektrotechnická Katedra počítačové grafiky a interakce Bakalářská práce Hodnocení restaurací Petr Pokorný Vedoucí práce: Ing. Radek Dobiáš Studijní program:

Více

Informační systém pro správu mezinárodních studentských identifikačních karet (ISIC)

Informační systém pro správu mezinárodních studentských identifikačních karet (ISIC) České vysoké učení technické v Praze Fakulta elektrotechnická Katedra počítačů Diplomová práce Informační systém pro správu mezinárodních studentských identifikačních karet (ISIC) Bc. Tomáš Jaroš Vedoucí

Více

Navrhněte a implementujte webový portál pro milovníky čokolády. Proveďte analýzu současných řešení a zdůvodněte návrh vlastního řešení.

Navrhněte a implementujte webový portál pro milovníky čokolády. Proveďte analýzu současných řešení a zdůvodněte návrh vlastního řešení. Navrhněte a implementujte webový portál pro milovníky čokolády. Proveďte analýzu současných řešení a zdůvodněte návrh vlastního řešení. Zaměřte se na návrh uživatelské sekce, vytvoření uživatelských profilů,

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 INFORMAČNÍCH SYSTÉMŮ FACULTY OF INFORMATION TECHNOLOGY DEPARTMENT OF INFORMATION SYSTEMS NÁSTROJ PRO TRANSFORMACI

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

Komponentní technologie

Komponentní technologie Komponentní technologie 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 Motivace Aplikace v IT Vývoj přístupů

Více

Využití chemie v procesu testování webových aplikací vytvořených pomocí technologií PHP a Java

Využití chemie v procesu testování webových aplikací vytvořených pomocí technologií PHP a Java Využití chemie v procesu testování webových aplikací vytvořených pomocí technologií PHP a Java aneb Selenium v akci Michal Špaček, WebExpo 2008, Praha Proč vůbec testovat? Náš software nemá žádné chyby,

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

Web Services na SOAP

Web Services na SOAP Web Services Používají HTTP Existují dvě varianty: Služby postavené na protokolu SOAP Java standard pro vytváření : JAX-WS RESTfull služby Java standard pro vytváření : JAX-RS Web Services na SOAP Žádost

Více

SG at CTU. 3sg.czacm.org. Cerny T., Chalupa V., Rychtecky L., Linhart T. 3sg-jf@googlegroups.com www.jformbuilder.org

SG at CTU. 3sg.czacm.org. Cerny T., Chalupa V., Rychtecky L., Linhart T. 3sg-jf@googlegroups.com www.jformbuilder.org SG at CTU 3 3sg.czacm.org Cerny T., Chalupa V., Rychtecky L., Linhart T. 3sg-jf@googlegroups.com www.jformbuilder.org Vývoj enterprise aplikací Struktura aplikace Problémy s údržbou i tvořením GUI Závislosti

Více

WPA - Konfigurace Java EE aplikace (Maven, struktura war arch. kontejnerem Tomcat 8

WPA - Konfigurace Java EE aplikace (Maven, struktura war arch. kontejnerem Tomcat 8 WPA - Konfigurace EE aplikace (Maven, struktura war archivů), práce s webovým kontejnerem 8 1. října 2014 Obsah 1 2 3 4 Maven Konfigurace maven projektu - pom.xml 5 6 ? Semestrálky mohou dělat dohromady

Více

Groovy agilní Java. Pavel Kříž Filip Malý

Groovy agilní Java. Pavel Kříž Filip Malý Groovy agilní Java Pavel Kříž Filip Malý Úvod Dynamický skriptovací jazyk pod JVM Navržen pro platformu Java, zcela interoperabilní (na úrovni bajtkódu) s běžnými programy v Javě, silně objektově orientovaný

Více

Web frameworks v praxi. František Řezáč

Web frameworks v praxi. František Řezáč Web framewrks v praxi František Řezáč Agenda Spiler Představení a vymezení rzsahu Máme prblém? Pstup pr výběr framewrku Naši favrité C si myslím já Diskuze Přednášející Fakulta aplikvaných věd ZČU (kd

Více

Připravil: Ing. Jiří Lýsek, Ph.D. Verze: 3.4.2015 Webové aplikace

Připravil: Ing. Jiří Lýsek, Ph.D. Verze: 3.4.2015 Webové aplikace Připravil: Ing. Jiří Lýsek, Ph.D. Verze: 3.4.2015 Webové aplikace Šablonovací systémy, ORM, MVC, MVP, Frameworky, Testování strana 2 Otázka k zamyšlení: Dokázali byste napsat server-klient aplikaci s GUI

Více

Správa a sledování SOA systémů v Oracle SOA Suite

Správa a sledování SOA systémů v Oracle SOA Suite Správa a sledování SOA systémů v Oracle SOA Suite Marek Rychlý Vysoké učení technické v Brně Fakulta informačních technologií Ústav informačních systémů Přednáška pro IOA 7. října 2014 Marek Rychlý Správa

Více

Část 1 Moderní JavaScript

Část 1 Moderní JavaScript Obsah Část 1 Moderní JavaScript Kapitola 1 Moderní programování v JavaScriptuh.................... 13 Objektově orientovaný JavaScript................................13 Testování zdrojového kódu......................................

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

Java a Caché IV: Manipulace s objekty

Java a Caché IV: Manipulace s objekty 1 z 6 11.1.2007 11:13 přihlašovací jméno heslo Registrace Přihlásit články odkazy aktuality CZJUG konference o portálu přidejte se o nás Vyhledávání Text: najdi Oborový filtr J2ME J2SE J2EE Enterprise

Více

Oddělení webového a aplikačního serveru. Běží zde několik aplikací.

Oddělení webového a aplikačního serveru. Běží zde několik aplikací. Rozšíření CGI webserver předá požadavek dané externí aplikaci (např. PHP), která daný požadavek obslouží Oddělení webového a aplikačního serveru. Běží zde několik aplikací. 4 vrstvá architektura 1) klientská

Více

Informační systém autoškoly

Informační systém autoškoly České vysoké učení technické v Praze Fakulta elektrotechnická Bakalářská práce Informační systém autoškoly Bukovský Michal Vedoucí práce: prof. Ing. Josef Semrád Studijní program: Elektrotechnika a informatika

Více

Univerzita Pardubice

Univerzita Pardubice Univerzita Pardubice Fakulta elektrotechniky a informatiky Webová aplikace pro vedení plánu obsazení kolejí v železniční stanici Bc. Jan Žampach Diplomová práce 2013 PROHLÁŠENÍ AUTORA Prohlašuji, že

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

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

Specifikace. Odevzdání do 04. 12. 2010

Specifikace. Odevzdání do 04. 12. 2010 Automatické testování GUI Specifikace Pozor na rozsah dokument by měl mít cca 10 stran nemusíte rozebírat všechny funkční požadavky vybrat si a popsat detailněji jen ty nejdůležitější/nejzajímavě jší/nejzajímavější

Více

Celkem odpovědí 96. Oblasti Javy Java EE 82 85.42% Java SE 73 76.04% Java ME 26 27.08%

Celkem odpovědí 96. Oblasti Javy Java EE 82 85.42% Java SE 73 76.04% Java ME 26 27.08% Výsledky ankety - CZJUG Celkem odpovědí 96 Hodnocení prezentací Název Průměrné hodnocení Pořadí Šesté setkání - Clusterování JVM (Jonas Bonér): 1.51 1 Druhé setkání - web frameworks (Craig McClanahan):

Více

X36ASS Dokumentace projektu. Firemní helpdesk se správou požadavků. Bc. Ondřej Brynda Bc. Petr Hůla

X36ASS Dokumentace projektu. Firemní helpdesk se správou požadavků. Bc. Ondřej Brynda Bc. Petr Hůla X36ASS Dokumentace projektu Firemní helpdesk se správou požadavků Bc. Ondřej Brynda Bc. Petr Hůla Obsah X36ASS Dokumentace projektu...1 Firemní helpdesk se správou požadavků...1 1.Cíle projektu...3 2.Uživatelé...3

Více

Vyhodnocení použitelnosti GUI testovacích nástrojů pro automatické testování

Vyhodnocení použitelnosti GUI testovacích nástrojů pro automatické testování Masarykova univerzita Fakulta informatiky Vyhodnocení použitelnosti GUI testovacích nástrojů pro automatické testování Bakalářská práce Jiří Šamánek Brno, podzim 2009 Prohlášení Prohlašuji, že tato bakalářská

Více

D R U P A L V O J T Ě C H K U S Ý @ W O J T H A www.vojtechkusy.cz

D R U P A L V O J T Ě C H K U S Ý @ W O J T H A www.vojtechkusy.cz DRUPAL VOJTĚCH KUSÝ @WOJTHA www.vojtechkusy.cz KDO JSEM D R U P A L V Ý V O J Á Ř / E V A N G E L I Z Á T O R & P H D. S T U D E N T postgraduální studium na ČVUT FSV Katedra inženýrské informatiky Obor

Více

VÝZVA K PODÁNÍ NABÍDEK DO VÝBROVÉHO ÍZENÍ ZADÁVACÍ PODMÍNKY

VÝZVA K PODÁNÍ NABÍDEK DO VÝBROVÉHO ÍZENÍ ZADÁVACÍ PODMÍNKY VÝZVA K PODÁNÍ NABÍDEK DO VÝBROVÉHO ÍZENÍ ZADÁVACÍ PODMÍNKY Název zakázky Vzdlávání zamstnanc ve spolenosti CN Resources International (CZ) a.s. odborné kurzy (metodiky, programovací jazyky a operaní systémy)

Více

Testování SOA systémů v Oracle SOA Suite

Testování SOA systémů v Oracle SOA Suite Testování SOA systémů v Oracle SOA Suite Marek Rychlý Vysoké učení technické v Brně Fakulta informačních technologií Ústav informačních systémů Přednáška pro IOA 3. prosince 2014 Marek Rychlý Testování

Více

Nasazení Object Relation Mapping nástrojů nad legacy datovým modelem

Nasazení Object Relation Mapping nástrojů nad legacy datovým modelem Nasazení Object Relation Mapping nástrojů nad legacy datovým modelem 1 Ondřej Berger, Pavel Janečka, 2 Lukáš Černovský 1 Univerzita Hradec Králové Fakulta informatiky a managementu KIKM Hradecká 1249/6,

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 Rezervační komponenta pro informační systém sportovního

Více

Platforma průmyslové spolupráce

Platforma průmyslové spolupráce Platforma průmyslové spolupráce CZ.1.07/2.4.00/17.0041 Název JBoss Teiid konektor pro NoSQL databázi Apache Cassandra Popis a využití demonstrace převodu z NoSQL do SQL světa výuka: pokročilá Java Jazyk

Více

Fakulta elektrotechnická. Bc. Petr Halaška. Studijní program: Elektrotechnika a informatika, strukturovaný, Navazující magisterský

Fakulta elektrotechnická. Bc. Petr Halaška. Studijní program: Elektrotechnika a informatika, strukturovaný, Navazující magisterský České vysoké učení technické v Praze Fakulta elektrotechnická Katedra počítačů Diplomová práce Informační systém ubytovacího zařízení Bc. Petr Halaška Vedoucí práce: Ing. Radek Malinský Studijní program:

Více

Automatické testování GUI

Automatické testování GUI Automatické testování GUI Zápočet Pozor na rozsah dokument by měl mít nejvýše 10 stran nemusíte rozebírat všechny funkční požadavky vybrat si a popsat detailněji jen ty nejdůležitější/nejzajímavější je

Více

Vesmír jménem Eclipse

Vesmír jménem Eclipse Libor Jelínek (Virtage Software) CZJUG @ Praha 30.9.2013 Libor Jelínek evangelizátor Eclipse zakladatel Eclipse User Group ČR školitel Eclipse, Java, Ubuntu 8 let Java, 4 roky Eclipse Eclipse RCP, OSGi,

Více

Dodatečné informace k veřejné zakázce SDAT Sběr dat pro potřeby ČNB 3. série

Dodatečné informace k veřejné zakázce SDAT Sběr dat pro potřeby ČNB 3. série NA PŘÍKOPĚ 28 115 03 PRAHA 1 Sekce správní odbor obchodní V Praze 10. července 2015 Č.j. 2015/076951/CNB/420 Dodatečné informace k veřejné zakázce SDAT Sběr dat pro potřeby ČNB 3. série Zadavatel níže

Více

Úvod do FlexiBee REST API. Petr Ferschmann FlexiBee Systems s.r.o.

Úvod do FlexiBee REST API. Petr Ferschmann FlexiBee Systems s.r.o. Úvod do FlexiBee REST API Petr Ferschmann FlexiBee Systems s.r.o. Co je FlexiBee? FlexiBee a cloud Nová architektura Úvod do FlexiBee REST API Petr Ferschmann FlexiBee Systems s.r.o. Snadno začít REST

Více

Ing. Přemysl Brada, MSc., Ph.D. Ing. Martin Dostal. Katedra informatiky a výpočetní techniky, FAV, ZČU v Plzni

Ing. Přemysl Brada, MSc., Ph.D. Ing. Martin Dostal. Katedra informatiky a výpočetní techniky, FAV, ZČU v Plzni Webové aplikace Ing. Přemysl Brada, MSc., Ph.D. Ing. Martin Dostal Katedra informatiky a výpočetní techniky, FAV, ZČU v Plzni Harmonogram Dopolední blok 9:00 12:30 Ing. Dostal Úvod, XHTML + CSS Ing. Brada,

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

Centrální portál knihoven

Centrální portál knihoven Centrální portál knihoven Petr Žabička, Petra Žabičková Moravská zemská knihovna v Brně Elektronické služby knihoven III. Proč vlastně CPK? Jedna z hlavních priorit Koncepce rozvoje knihoven Cíl: poskytnout

Více

Project management. Příprava projektu Zahájení High level plánování. Vykonávání Detailní plánování Vykonávání Řízení a monitorování

Project management. Příprava projektu Zahájení High level plánování. Vykonávání Detailní plánování Vykonávání Řízení a monitorování Project management Project management Příprava projektu Zahájení High level plánování Vykonávání Detailní plánování Vykonávání Řízení a monitorování Uzavření a zhodnocení (iterace, projektu) Projekt Projekt

Více

Diplomová práce Vaadin - přechod na novou technologii existujícího portfolia produktů

Diplomová práce Vaadin - přechod na novou technologii existujícího portfolia produktů Západočeská univerzita v Plzni Fakulta aplikovaných věd Katedra informatiky a výpočetní techniky Diplomová práce Vaadin - přechod na novou technologii existujícího portfolia produktů Plzeň, 2014 Tomáš

Více

public static void main(string[] args) { System.out.println(new Main().getClass().getAnnotation(Greet.class).text());

public static void main(string[] args) { System.out.println(new Main().getClass().getAnnotation(Greet.class).text()); Anotace a Hibernate Aleš Nosek, Ondřej Vadinský, Daniel Krátký Anotace v Javě Anotace jsou novinkou v Javy verze 5. Anotace umožňují doplnit kód Javy o dodatečné informace. Zapisují se přímo do zdrojového

Více

Vybraná zajímavá Lotus Notes řešení použitelná i ve vašich aplikacích. David Marko TCL DigiTrade - 29.5.2014

Vybraná zajímavá Lotus Notes řešení použitelná i ve vašich aplikacích. David Marko TCL DigiTrade - 29.5.2014 Vybraná zajímavá Lotus Notes řešení použitelná i ve vašich aplikacích David Marko TCL DigiTrade - 29.5.2014 Xpages a napojení na SQL data Přístup na SQL tabulky a nebo uložené procedury (stored procedures

Více

Digitální knihovny možnosti využití DSpace a EPrints. Daniela Tkačíková Ústřední knihovna VŠB-TU Ostrava

Digitální knihovny možnosti využití DSpace a EPrints. Daniela Tkačíková Ústřední knihovna VŠB-TU Ostrava Digitální knihovny možnosti využití DSpace a EPrints Daniela Tkačíková Ústřední knihovna VŠB-TU Ostrava Seminář EUNIS, Špindlerův Mlýn, 29.-30. 5. 2006 Východiska potřeba zpřístupnění informací o části

Více

Řešení integrace Profinit ESB. Michal Bureš 28. 8. 2014

Řešení integrace Profinit ESB. Michal Bureš 28. 8. 2014 Řešení integrace Profinit ESB Michal Bureš 28. 8. 2014 Proč vznikl Profinit ESB Naši zákazníci hledají řešení podnikové integrace a SOA Máme zkušenosti s podnikovou integrací Provádíme vývoj na komerčních

Více

Pokročilé Webové služby a Caché security. Š. Havlíček

Pokročilé Webové služby a Caché security. Š. Havlíček Pokročilé Webové služby a Caché security Š. Havlíček Webové služby co se tím míní? Webová služba metoda komunikace mezi dvěma elektronickými zařízeními přes internet Typicky jsou pomocí rozhraní přístupné

Více

Databáze II. 1. přednáška. Helena Palovská palovska@vse.cz

Databáze II. 1. přednáška. Helena Palovská palovska@vse.cz Databáze II 1. přednáška Helena Palovská palovska@vse.cz Program přednášky Úvod Třívrstvá architektura a O-R mapování Zabezpečení dat Role a přístupová práva Úvod Co je databáze Mnoho dat Organizovaných

Více

Tvorba WWW stránek. přehled technologií používaných na webu principy jednotlivých technologií a možnosti jejich vzájemného kombinování

Tvorba WWW stránek. přehled technologií používaných na webu principy jednotlivých technologií a možnosti jejich vzájemného kombinování Tvorba WWW stránek přehled technologií používaných na webu principy jednotlivých technologií a možnosti jejich vzájemného kombinování HTML/XHTML kaskádové styly PHP spolupráce PHP s databázemi Technologie

Více

A to vše díky lidem, kteří Red Hat utváří svým nadšením a svými nápady. Přidáte se do našeho brněnského týmu i Vy?

A to vše díky lidem, kteří Red Hat utváří svým nadšením a svými nápady. Přidáte se do našeho brněnského týmu i Vy? Začalo to pokusem najít lepší cestu pro tvorbu softwaru skrze otevřenost, transparentnost a spolupráci a vyústilo v posun rovnováhy sil v celém odvětví. Dnes je Red Hat celosvětově nejvyhledávanějším a

Více

Skriptování na straně serveru a klienta

Skriptování na straně serveru a klienta 4IZ228 tvorba webových stránek a aplikací Jirka Kosek Poslední modifikace: $Date: 2012/03/29 21:34:27 $ Obsah Úvod... 3 Nová platforma... 4 Výhody webové platformy... 5 Nevýhody webové platformy... 6 Přístupy

Více

Testovací metoda. Testovací metoda. public class SimpleTest {

Testovací metoda. Testovací metoda. public class SimpleTest { Testování TestNG public class SimpleTest { @BeforeClass public void setup() { // code that will be invoked // when this test is instantiated @Test public void afasttest() { System.out.println("Fast test");

Více