Připravil: Ing. Jan Kolomazník, Ph.D.

Slides:



Advertisements
Podobné prezentace
Něco málo o ICNET s.r.o. Správa kódu v historii – přechod na TFS (TF Server) Nové platformy – přechod na TFS (TF Service) Integrace TFS s nástroji třetích.
Advertisements

Jazyk HTML. Zdrojový kód  Elementy obsah obsah př. důležité př. důležité př. př.
Štěpán Šípal Gymnázium Čakovice. Dnešní témata  Vznik XHTML a předchůdci  Základní prvky XHTML dokumentu  Tagy a atributy  Elementy a jejich druhy.
Tvorba WWW stránek ÚVOD
VY_32_INOVACE_4.3.IVT1.15/Oc Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Ing. Jaroslav Ochodek CZ.1.07/1.5.00/ Tvorba webových.
Ing. Jan Mittner MySQL Workbench 2. Základy práce s databází 3. Subversion 2.
Talend Open Studio MDM Ing. David Pejčoch Tutorial.
Správa projektů programem Ant Miroslav Beneš. Správa projektů programem Ant2 Obsah V čem spočívá správa projektů V čem spočívá správa projektů Varianty:
Přednáška č. 3 Normalizace dat, Datová a funkční analýza
HYPERTEXT PREPROCESSOR. JAZYK PHP. Jazyk PHP (Hypertext PreProcessor) je intepretovaný jazyk určený pro web. Je celkem jednoduchý, snadno přenositelný.
Vytváření, použití dávkových souborů
Bezpečnost v Linuxu Zpracoval: Roman Danel. Balíčkovací systém Způsob distribuce SW Ošetřuje a řeší závislosti Díky „podepisování“ balíčků nehrozí podstrčení.
J a v a Začínáme programovat Lucie Žoltá. Odkazy - oficiální stránky (překladače, help, metody, vývojové prostředí NetBeans,...)
Apache Tomcat Vlastimil Flegl. Apache Tomcat  Kontejner servletu  Bezproblémový běh Java aplikací na serveru  Tomcat – nadstavba serveru Apache  Verze.
Lestes C++ compiler. Obsah 1. Úvod 2. Architektura 3. Implementace 4. Framework 5. Závěr.
13AMP 6. přednáška Ing. Martin Molhanec, CSc.. Co jsme se naučili naposled Synchronizace procesů Synchronizace procesů Producent-Konzument Producent-Konzument.
Tvorba webových aplikací s Apache Maven Využití Mavenu pro efektivní vývoj Jety Pavel Jetenský
Základy algoritmizace a programování
Modelovací jazyk UML. Jazyk UML je víceúčelový modelovací jazyk, který byl vyvinut speciálně pro účely softwarového inženýrství. Obsahuje formalizovaný.
PHP – Základy programování
Informatika / programování
Sémantická analýza Jakub Yaghob
INFSO-RI Enabling Grids for E-sciencE Charon Extension Layer (CEL) Jan Kmuníček CESNET.
Relační databáze.
ICQ. Co je ICQ? ICQ je nejpoužívanější a nejpopulárnější komunikační program. ICQ je zkratka slangového výrazu „I seek you“ (hledám tě). Slouží ke komunikaci.
Petr Brůha  udělat průzkum využití moderních vývojových nástrojů na Kivu  doplňuji průzkum Jana Štěbetáka z dokumentu.
Ant Připravil: Ing. Jan Kolomazník. strana 2 Proč vznikl Potřeba sestavovat komplexní Nezávisle na platformě Popis založený na xml Spouštění různých úloh.
Simulační modely a programové vybavení. Vývoj simulačních programů  Původně pouze strojový kód –Příliš dlouhé, náročné na programátora, obtížné hledání.
Transparentní modelování a provádění procesů Michael Juřek Software Architect Microsoft s.r.o.
Tento výukový materiál vznikl v rámci Operačního programu Vzdělávání pro konkurenceschopnost Číslo projektu: CZ.1.07/1.5.00/ Číslo materiálu: VY_32_INOVACE_PSK-4-09.
Dokumentace informačního systému
Bezpečnostní pravidla při používání internetu
Copyright (C) 2000 Vema, a. s.1 V3 klient Michal Máčel Provozní integrace G2, HR/Win a internetu.
Databázové modelování
Publikování a export výkresů Přednáška č.5. Témata přednášky e-Transmit Publikování Publikování v síti WWW Export výkresů.
Vzdálené počítačové sítě a programování v prostředí Windows Okruhy ke zkoušce z předmětu: Ing. Zdeněk Votruba LVALVA.
PROGRAMOVÁNÍ V PHP PERSONAL HOME PAGES CYKLY V PHP.
ZÁPADOČESKÁ UNIVERZITA V PLZNI FAKULTA ELEKTROTECHNICKÁ KATEDRA TEORETICKÉ ELEKTROTECHKY Oddělení informatiky Java Micro Edition pro mobilní zařízení.
Seminář 12 Obsah cvičení Transportní služby Utilita nestat
© BBMP: BAM015, BAR487, MAL305, POH015 1 Prezentace projektu Adresář kontaktů Autoři: Kateřina Bambušková, BAM015 Martina Bartošíková, BAR487 Alena Malovaná,
Programování POCSI. Programovani/POCSI2 Základní pojmy Akce - děj nad objekty, mající začátek a konec, a mající přesně definovaný účinek. Příkaz - popis.
Petr Šmíd Obsah prezentace Co je to XML ?
Web services. Co jsou webservices Součinná spolupráce počítačů v síti Technologie pro vzdálené volání procedur (RPC) Nezávislá na platformě Data v XML.
Balíky Hlavní balík - main - zatím jsme s jiným nepracovali Rozdělují tzv. namespaces = množiny jmen pro proměnné $lemma = "cukr"; znamená $main::lemma.
VÝVOJ PODNIKOVÝCH APLIKACÍ NA PLATFORMĚ JAVA - CVIČENÍ
Úvod do XML S využitím materiálů z Zdeněk Žabokrtský.
XSLT překladač Marek Běhálek Informatika a aplikovaná matematika FEI VŠB-TU Ostrava.
HYPERTEXT PREPROCESSOR. JAZYK PHP. VYUŽITÍ JAZYKA Programování dynamických internetových stránek a webových aplikací vytvoření šablony webu kniha návštěv.
Hotelová škola, Obchodní akademie a Střední průmyslová škola Teplice, Benešovo náměstí 1, p.o. Tematický celek: Microsoft Excel Kód a název materiálu:
SOFTWARE I Operační software. BIOS Provádí testy hardwaru a jeho nastavení, konfiguraci celého počítače Provádí testy hardwaru a jeho nastavení, konfiguraci.
Portál jako Dynamic WorkPlace.  Cleverbee s.r.o.  společnost založena 2000  15 let zkušeností (prodej a vývoj ERP řešení)  švýcarská společnost se.
PJV16 1 Dokumentace Tvorba dokumentace byla vždy útrpnou záležitostí neboť: programátoři ji krajně neradi dělají - a pokud - tak až nakonec, nebývala žádná.
Překladače Vnitřní struktura překladače © Milan Keršláger
Batové dávky Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Vojtěch Mrózek. Dostupné z Metodického portálu ISSN: ,
KDE – Lukáš Tinkl - KDE – desktop pro uživatele i vývojáře Lukáš Tinkl
Číslo projektu školy CZ.1.07/1.5.00/ Číslo a název šablony klíčové aktivity III/2 Inovace a zkvalitnění výuky prostřednictvím ICT Číslo materiáluVY_32_INOVACE_ICT_I_S1_05.
Základní škola T. G. Masaryka a Mateřská škola Poříčany, okr. Kolín VY_32_INOVACE_ICT_04 ORGANIZACE DAT V PC Zpracovala: Mgr. Květoslava Štikovcová Číslo.
NetBeans Plugin.  Echo2 web framework (Ajax, Java)  NetBeans IDE (modularita, Swing designer)  Vizuální design uživatelského rozhraní (WYSIWYG)  Drag.
Bezpečnostní technologie I
Vytvořil Institut biostatistiky a analýz, Masarykova univerzita J
PRACOVNÍ PLOCHA Vasyl Lutsak.
Programování mikropočítačů Platforma Arduino
SW počítače - operační systém
Moduly.
Vlastnosti souborů Jaroslava Černá.
Budování Integrovaného informačního systému Národního památkového ústavu Petr Volfík, NPÚ ÚP
Vytvořil Institut biostatistiky a analýz, Masarykova univerzita J
Číslo projektu OP VK Název projektu Moderní škola Název školy
Instalace programů do Linuxu
Linux - instalace software
Transkript prezentace:

Připravil: Ing. Jan Kolomazník, Ph.D. Ant

Potřeba sestavovat komplexní Proč vznikl Potřeba sestavovat komplexní Nezávisle na platformě Popis založený na xml Spouštění různých úloh nad projektem Intuitivní používání Náhrada Make

Základ vznikla při práci na JSP kontejneru Tomcat Historie Základ vznikla při práci na JSP kontejneru Tomcat Sestaveni modulárního Tomcatu je značně obtížné. Autor: Jamese D. Davidsona Myšlenka přenechat mravenčí práci při setavovaní projektu na počítači. Od roku 2000 samostatný projekt

Před Antem ve světě Javy nic podobného neexistovalo. Historie Před Antem ve světě Javy nic podobného neexistovalo. Okamžitá reakce a veliká polularita Integrace do vývojových nástrojů Jbuilder, Netbeans, Jedit Eclipse, IDEA Neoficiální podpora dalších jazyků. Stránky: http://ant.apache.org/

Co ant umí? Classpath závislosti Různé překladače javac, jikes, JSP Tomcatu, … Práce s adresářovou strukturou Spouštění paralelních procesu Flexibilně modifikovat classpath Vyhledávat a stahovat data z internetu Nastavovat proměnné prostředí

Filtrovat zdrojový kód @Version@ … Snadné vytváření ZIP/JAR archivu Co Ant umí? Filtrovat zdrojový kód @Version@ … Snadné vytváření ZIP/JAR archivu Vytváření distribučních balíčků JAR/WAR/EAR, ZIP TAR, GZIP a BZIP Dokonce RPM či CAB Distribuce balíčků do JSP nebo EE kontejnerů Podpora sítového spojení telnet, mail, ftp …

Podpora automatických testů Co Ant umí? Podpora automatických testů JUnit, Cactus Spouštění sílených i sad testů Podpora nástroje Jdepend Analýza kódu, hledání chyb Hledání řešení Digitální podpisy balíčků Práce s databázemi Podpora jazyku BeanScript Java

Projekt musí obsahovat konfigurační soubor Jak to funguje Používá se buď Z příkazové řádky pomocí programu ant Integrovaný do IDE Projekt musí obsahovat konfigurační soubor build.xml může se jmenovat i jinak Umístěn root adresaři projektu

Kořenový element project V každém projektu pouze jeden Atributy: Struktura build.xml Kořenový element project V každém projektu pouze jeden Atributy: name – nejméně důležitý atribut default – task, který se vykoná viz dále basedir – adresář počátku relativnách cest většinou “.“

Konstanty používané při překladu Atributy: Struktura build.xml Element property Konstanty používané při překladu Atributy: name + value|location|refid resource|file|environmen­t … Přístup se provádí pomocí známe notace ${ … }

Logicky blok sestavovacího schématu. Důležité atributy: Struktura build.xml Element target Logicky blok sestavovacího schématu. Důležité atributy: depends - obsahuje seznam akce, které se mají vykonat, před touto akci. Nesmí vytvářet cyklické závislost name – povinny jedinečný identifikátor if, unless – podmínky pro vykonání description – rozlišuje veřejný/soukromý

Existuje programátorská slušnost nadefinovat určité targety. Struktura build.xml Existuje programátorská slušnost nadefinovat určité targety. clean javadoc compile run debug test „default“ war init jar

Vestavěné/volitelné/vlastní Nejznámější: Struktura build.xml „Tásky“ Vestavěné/volitelné/vlastní Nejznámější: copy, mkdir, echo, java, javac, zip, manifest, …