Apache Ant 2. gyakorlat Alkalmazásfejlesztés 2013-2014/2 Gyakorlat Zalatnai Csongor.

Slides:



Advertisements
Hasonló előadás
ADATBÁZISOK.
Advertisements

1 Bori Tamás Operációs Rendszerek I. 2. óra: parancssori alapok.
Operációs Rendszerek I.
Operációs Rendszerek I.
Programozás III STRING-XML.
Számítógépes ismeretek 5. óra
Ismétlés. Ismétlés: Adatbázisok megnyitása: OPEN DATABASE adatbázis_név OPEN DATABASE ”adatbázis_név elérési útvonallal” Adattábla megnyitása: USE tábla_név.
Matematika I. Deák Ottó 2. heti előadás mestertanár
Állapotgépek (state machines)
Gyakori hibák C# programozásban
Bevezetés a Java programozásba
Az operációs rendszer.
Útmutató Java telepítéséhez windows 7-re
Programozás II. 3. Gyakorlat C++ alapok.
UNIVERSITY OF SZEGED D epartment of Software Engineering UNIVERSITAS SCIENTIARUM SZEGEDIENSIS Programozás II. 6. Gyakorlat const, static, dinamikus 2D.
Követelmények Bevezetés a Javába Első java program írása Dokumentációk
Fejlett Programozási Technológiák II. Világos Zsolt 1. gyakorlat.
Tömbök ismétlés Osztályok Java-ban Garbage collection
BE KI Perifériák Számítógép.
Hernyák Zoltán XML validálás.
A C++ programozási nyelvSoós Sándor 1/12 C++ programozási nyelv Gyakorlat - 8. hét Nyugat-Magyarországi Egyetem Faipari Mérnöki Kar Informatikai Intézet.
JSP és JavaBean JavaServer Pages és Java Beans Fabók Zsolt Általános Informatikai Tanszék Miskolci Egyetem.
Készítette: Keszthelyi Zsolt
Annotációk a Java 5 nyelvben Kozsik Tamás. Annotációk Módosítószavak bővítése A programszöveg elemeihez rendelhetők –Csomagokhoz, típusokhoz, metódusokhoz,
Önleíró adatok: XML INFO ÉRA, Békéscsaba
Az operációs rendszer.
WEB Technológiák ISAPI ME Általános Informatikai Tsz. dr. Kovács László.
Operációs rendszerek gyakorlat 3. Gyakorlat Vakulya Gergely.
Operációs rendszerek gyakorlat 6. Gyakorlat Vakulya Gergely.
FTP File Transfer Protocol. Mi az FTP? Az FTP egy olyan protokoll, amely fájlok interneten keresztül végzett átvitelére szolgál. A felhasználók többsége.
Web Application for Resource Planning
Operációs rendszerek gyakorlat 1. Bevezetés Vakulya Gergely.
Űrlapok és keretek.
1.3. Pascal program felépítése Az els ő program. Program ; … Begin … End. Program fej Deklarációs rész Végrehajtó rész.
Hernyák Zoltán XSLT transzformációk.
Hernyák Zoltán Programozási Nyelvek II.
1 Hernyák Zoltán Programozási Nyelvek II. Eszterházy Károly Főiskola Számítástudományi tsz.
1 Hernyák Zoltán Web: Magasszintű Programozási Nyelvek I. Eszterházy.
Javascript Microsoft által készített kiegészítése Statikus típusosság Nagy projektek Windows 8 fejlesztésénél WinRT egy részét ebben írták Nyílt forráskódú,
PARANCSOK HASZNÁLATA WINDOWS-BAN ÉS LINUXBAN II. Balaton Marcell Balázs.
1Szegedi Tudományegyetem Természettudományi és Informatikai KarAntal Gábor Programozás I. 1. gyakorlat.
3. előadás.  Apache szerver tudnivalók  Az index.php .htaccess – web-szerverünk beállításai  Konfigurációs állományok  Adatbázis kapcsolódás beállítása.
Visual Basic 2008 Express Edition
Visual Basic 2008 Express Edition
Komoróczy Tamás 1 Java programozási nyelv A nyelv alapjai.
2. Gyakorlat Zalatnai Csongor
Webprogramozó tanfolyam
WEBSTAR CSOPORT WC S ADATBÁZIS VERZIÓKÖVETÉSE: LIQUIBASE Marics Tamás június 20.
Az operációs rendszerek feladatai, csoportosításuk
– SELECT - 1. – Tarcsi Ádám január Adatbázis gyakorlat.
Számítógépes grafika I. AUTOCAD alapok
13 – as Tétel! Vállalatánál adatbiztonsági okokból biztonsági mentések alkalmazását veszik fontolóra. Az Ön feladata, hogy a döntéshozók számára ismertesse.
1Szegedi Tudományegyetem Természettudományi és Informatikai KarAntal Gábor Programozás I. 1. gyakorlat.
1Szegedi Tudományegyetem Természettudományi és Informatikai KarAntal Gábor Programozás I. 1. gyakorlat.
JAVA programozási nyelv NetBeans fejlesztőkörnyezetben I/13. évfolyam
Programozás III JPA.
Ismétlés:grafikus felületek Felső panel Indítópanel Asztal Indikátorok Kuka.
Könyvtárstruktúra, felhasználói és rendszerkönyvtárak Fájlkiterjesztések, attribútumok és engedélyek Takács Béla 2016.
Készítette: Rummel Szabolcs Elérhet ő ség: Linux kezelése.
Maven és Ant Build eszközök bemutatása
Alkalmazásfejlesztés gyakorlat
Alkalmazásfejlesztés gyakorlat
Beépített függvények használata programozáskor
LINQ to Xml Xml kezelése Linq-val Zaklóczki Dávid
Programozás C# -ban Elágazások.
Hernyák Zoltán Magasszintű Programozási Nyelvek I.
Ubuntu – ismerkedés Fájlok és könyvtárak
Hernyák Zoltán Magasszintű Programozási Nyelvek I.
Útmutató Java telepítéséhez windows 7-re
DDL parancsok – Tábla műveletek, mezőtulajdonságok
Előadás másolata:

Apache Ant 2. gyakorlat Alkalmazásfejlesztés /2 Gyakorlat Zalatnai Csongor

Mi ez? Fordítás és csomagolás automatizálása (build tool) Hasonló: make parancs Java nyelven megvalósított, XML alapú XML: Hierarchikus leíró nyelv (elemek:, attribútumok: elemen belül pl name="01-ant- eclipse") Platformfüggetlen Projektek, targetek, taszkok  következő dián

Build.xml, Projekt Ant: build.xml tartalmazza a buildhez szükséges utasításokat Minden build file tartalmaz egy projectet A project elemnek van három tulajdonsága name: a project neve, ezzel hivatkozhatunk rá default: Az alapértelmezett futó target basedir: a relatív útvonalak feloldásához használt elérési út (ez jelenti a relatív útvonalakban a. –ot) Példa:

Targetek Target: leírja, hogy egy adott állapot eléréséhez (lefordultak az osztályok, be lett csomagolva a jar, ki lett takarítva, …) milyen feladatokat kell végrehajtanunk (Taskok, következő dián) Egy project elemen belül egy vagy több target elemnek kell lennie. Egyetlen kötelező eleme van, a "name" attribútum, ezzel tudunk hivatkozni rá a későbbiekben. Példa: …

Targetek folytatása Egy target több targettől tud függni, ezt a depends attribútuma a target elemnek határozza meg a következők szerint: (több függőséget vesszővel kell elválasztani) Ebben az esetben ha a D targetet akarjuk végrehajtani, a végrehajtási sorrend sorrend: A --> B --> C --> D Miért? (Gondoljuk át órán)

Task Egy Task egy végrehajtandó feladatot jelöl Target elemen belül szerepelnie kell legalább egynek. Szintaxisa: Példa: Egy targeten belül a Taskok végrehajtása szekvenciális. Sok beépített Task van, de sajátot is lehet írni. Néhány beépített Task: Mkdir Javac Jar Copy A beépített Taskokat és azoknak a dokumentációit

Properties (változók) Kulcs-érték (paraméterek) tárolása a project elemen belül Speciális Task! Használat: paraméterek definiálása amiket más Taskokon belül tudunk újra felhasználni. Példa: Hivatkozás rá más Taskon belül

Összefoglalva Build rendszer, vezérelhető vele a fordítás / csomagolás / kiadás minden része. XML Alapú Egy Project, azon belül több Target, Targeteken belül Taskok Target: egy adott állapot eléréshez szükséges műveletek (Taskok) + függőségek (depends attribútum) Task: Egy végrehajtandó feladat Lehet paramétereket is definiálni, Property nevű speciális Taskkal.

Nézzük meg együtt a kiadott példát /pub/Alkalmazasfejlesztes/… felmásolása a C:\alkfejl\01 mappába env.bat-ban JAVA_HOME átírása Parancssor nyitása (Windows + R gomb, cmd beír) cd C:\alkfejl\01 (enter) env.bat (enter) cd feladat\01-ant-eclipse (enter) ant (enter) Mi történt? Mi indult el? Mit csinált? Milyen file-t dolgozott fel? Milyen Targetet buildeltünk? Milyen taskok futottak le? Milyen más Targetek vannak még?